Author Message
JimStvn
Joined: Jun 4, 2015
Messages: 111
Offline
Hi All, I have a menu wherein if I press option 2 or 3, it will go the the node where in it will assign a tier to the tier node, let's say Tier:MMILLER, then it will go to another node in which it filters what Tier it is and then it will assign a VDN Number to it. But as per testing, it cannot locate the VDN variable even it's existing, please see logs below.. I have also attached the callflow image.

14/09/2016 15:13:23:518 ERROR - In Progress | channel:unknown | PAL_DOM:MabuhayMiles-CSR_transfer |  | com.avaya.sce.runtimecommon.SCERuntimeException: Variable  does not exist | Exception stack trace | Error processing request

EXCEPTION>
com.avaya.sce.runtimecommon.SCERuntimeException: Variable does not exist
at com.avaya.sce.runtimecommon.SCESession.throwRTException(SCESession.java:2305)
at com.avaya.sce.runtime.OutputGenerator.getVariableInternal(OutputGenerator.java:414)
at com.avaya.sce.runtime.OutputGenerator.getVariable(OutputGenerator.java:443)
at com.avaya.sce.runtime.html.OutputGenerator.transferEnd(OutputGenerator.java:1494)
at com.avaya.sce.runtime.Transfer.generate(Transfer.java:190)
at com.avaya.sce.runtime.Form.handleRequest(Form.java:274)
at com.avaya.sce.runtime.AppDocument.processRequest(AppDocument.java:244)
at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:285)
at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:190)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
at com.avaya.sce.runtime.SCEServlet.forward(SCEServlet.java:1348)
at com.avaya.sce.runtime.BasicServlet.handleRequest(BasicServlet.java:116)
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:96)
at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:285)
at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:190)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
at com.avaya.sce.runtime.SCEServlet.forward(SCEServlet.java:1348)
at com.avaya.sce.runtime.Data.handleRequest(Data.java:153)
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:96)
at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:285)
at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:190)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)


  • [Thumb - 1.PNG]
[Disk] Download
  • [Thumb - 2.PNG]
[Disk] Download
  • [Thumb - 3.PNG]
[Disk] Download
JimStvn
Joined: Jun 4, 2015
Messages: 111
Offline
Hi All, I can successfully assign the VDN Number to the variable named "VDN", please see attached image. I'm not sure what's the issue here, I think on the csr transfer node, it cannot really see the vdn number or the variable itself.
  • [Thumb - 4.PNG]
[Disk] Download
WilsonYu
Joined: Nov 6, 2013
Messages: 3950
Offline
Interesting...can you look into the project.variables editor and see if the variable VDN is defined there? If it is, then confirm you see the references in the IProjectVariables.java and Start.java files. That's is all the places the VDN variable needs to be.
Go to:   
Mobile view