Author Message
VadimChaychits2
Joined: Nov 20, 2013
Messages: 24
Offline
Hello.
I send a request to web-service and get data array.
I created a Complex variable and add into its value.
But a variable is empty.
My JAVA-code:


public void requestBegin(SCESession mySession) {
System.out.println("Start");
try {

IVRStub stub;
String ServiceURL = mySession.getVariableField("URLWebService").getStringValue();
System.out.println("URLWebService" + ServiceURL);

String PhoneNumber = mySession.getVariableField("ANI").getStringValue();
long MyPhoneNumber = Long.parseLong(PhoneNumber);
System.out.println("MyPhoneNumber = " + MyPhoneNumber);

stub = new IVRStub(ServiceURL);

FindAllByTel MyFindAllByTel= new FindAllByTel();
MyFindAllByTel.setNomerTel(MyPhoneNumber);

FindAllByTelResponse MyContacts = stub.findAllByTel(MyFindAllByTel);
XML_Contract[] ReturnValue = MyContacts.getFindAllByTelResult().getXML_Contract();

IVariable MyXMLContract = mySession.getVariable(IProjectVariables.XMLCONTRACT);
ICollection MyCollection = MyXMLContract.getCollection();


System.out.println("How many address return service " + ReturnValue.length);
mySession.getVariable("LenghtCollection").getSimpleVariable().setValue(ReturnValue.length);

for (int i = 0; i < ReturnValue.length; i++) {

System.out.println("Adress" + i + "=" + ReturnValue[i].getAdress());

MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_ABONENT_NAME)
.setValue(ReturnValue[i].getAbonentName());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_ADRESS)
.setValue(ReturnValue[i].getAdress());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_DATE_UPDATE)
.setValue(ReturnValue[i].getDateUpdate());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_FIRST_NAME)
.setValue(ReturnValue[i].getFirstName());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_FULL_AREA)
.setValue(ReturnValue[i].getFullArea());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_ID)
.setValue(ReturnValue[i].getID());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_NO)
.setValue(ReturnValue[i].getNo());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_PATRONIMIC)
.setValue(ReturnValue[i].getPatronimic());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_RESIDENTS)
.setValue(ReturnValue[i].getResidents());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_STATUS)
.setValue(ReturnValue[i].getStatus());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_STOVE)
.setValue(ReturnValue[i].getStove());

try{
MyCollection.append();
} catch (Throwable t)
{ System.out.println("append ooops..."); }

}

} catch (AxisFault e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (IndexOutOfBoundsException e) {
// TODO Auto-generated catch block
// e.printStackTrace();
mySession.getVariable("v_not_found").getSimpleVariable()
.setValue("true");
System.out.println("No elements in Array ");
}
super.requestBegin(mySession);
}
WilsonYu
Joined: Nov 6, 2013
Messages: 3950
Offline
I am not sure how you figured the collection is empty. Try to do a reset "MyCollection.reset" after the append loop is done, which sets the index to the top before you start the loop to retrieve the information from the collection.
VadimChaychits2
Joined: Nov 20, 2013
Messages: 24
Offline
Hi

After request to web-service, in my application try ResetInCollection and I return size collection in a new variable, but this variable is empty


29/01/2020 18:35:20:153 INFO - C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice : Storing :URLForTTS to simple: URLForTTS as [0]
29/01/2020 18:35:20:212 INFO - Node Entry | channel:unknown | New_IrkutskDevice:AllByPhoneNumber | Framework | AllByPhoneNumber | | |
Start
URLWebServicehttp://asuse.irkutskenergo.ru:81/IVR.asmx
MyPhoneNumber = 89500659244
How many address return service 7
Adress0=?.??????-????????? ??.???????????? ?.29 ??.29
Adress1=?.??????-????????? ??.???????????????? ?.4? ??.52
Adress2=?.??????-????????? ??.???????????? ?.41 ??.63
Adress3=?.??????? ??.????????? ?.6 ??.31
Adress4=?.??????? ??.????????? ?.14 ??.48
Adress5=?.??????? ??.????????? ?.119 ??.10
Adress6=?.??????? ??.????????? ?.119 ??.10
29/01/2020 18:35:21:075 INFO - C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice : Using SCESession C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice servlet : untitledData1
29/01/2020 18:35:21:127 INFO - Node Entry | channel:unknown | New_IrkutskDevice:untitledData1 | Framework | untitledData1 | | |
29/01/2020 18:35:21:132 INFO - C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice : Resetting collection [XMLContract]
29/01/2020 18:35:21:132 INFO - C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice : Assiging Size of [XMLContract] to [AddressForPlay]
29/01/2020 18:35:21:132 INFO - In Progress | channel:unknown | New_IrkutskDevice:untitledData1 | | | AddressForPlay | 0 |
29/01/2020 18:35:21:132 INFO - C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice : Using SCESession C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice servlet : Stop
29/01/2020 18:35:21:192 INFO - Node Entry | channel:unknown | New_IrkutskDevice:Stop | Framework | Stop | | |
29/01/2020 18:35:21:192 INFO - Module Exit | channel:unknown | New_IrkutskDevice:Stop | Framework | Output Parameter | GoTo | |
29/01/2020 18:35:27:802 INFO - C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice : Removing session from AvayaSessionTermination Servlet
29/01/2020 18:35:27:803 INFO - C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice : Termination URL reply : <?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-us">
</vxml>

29/01/2020 18:35:27:805 INFO - C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice : HTTP Session lost removing SCESession C2819C29F597E0178FB95551A5E44C60
29/01/2020 18:35:27:805 INFO - C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice : SCESession Removed
29/01/2020 18:35:27:805 DEBUG - C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice : Removing 1 session stack frames.
29/01/2020 18:35:27:805 INFO - C2819C29F597E0178FB95551A5E44C60:/New_IrkutskDevice : ** Popped Stack Frame [/New_IrkutskDevice]




  • [Thumb - Reset.GIF]
[Disk] Download
WilsonYu
Joined: Nov 6, 2013
Messages: 3950
Offline
I ran some tests. I could not find any problem with the operations. There is a chance the data didn't get into the variable in the first place.
VadimChaychits2
Joined: Nov 20, 2013
Messages: 24
Offline
Why data didn't get into the variable?
VadimChaychits2
Joined: Nov 20, 2013
Messages: 24
Offline
If I don't do Reset in the collection and print value of the variable, then I get the last value and size variable = 1.
VadimChaychits2
Joined: Nov 20, 2013
Messages: 24
Offline
I add string MyCollection.append in code and got error.

package flow;

import java.rmi.RemoteException;


import org.apache.axis.AxisFault;


import com.avaya.sce.runtimecommon.ICollection;
import com.avaya.sce.runtimecommon.IVariable;
import com.avaya.sce.runtimecommon.SCESession;


import connectivity.ws.beans5.IVRStub;
import connectivity.ws.beans5.IVRStub.FindAllByTel;
import connectivity.ws.beans5.IVRStub.FindAllByTelResponse;
import connectivity.ws.beans5.IVRStub.XML_Contract;


public class AllByPhoneNumber extends com.avaya.sce.runtime.Data {

//{{START:CLASS:FIELDS
//}}END:CLASS:FIELDS

public AllByPhoneNumber() {
//{{START:CLASS:CONSTRUCTOR
super();
//}}END:CLASS:CONSTRUCTOR
}


public void requestBegin(SCESession mySession) {
System.out.println("Start");
try {

IVRStub stub;
String ServiceURL = mySession.getVariableField("URLWebService").getStringValue();
System.out.println("URLWebService" + ServiceURL);

String PhoneNumber = mySession.getVariableField("ANI").getStringValue();
long MyPhoneNumber = Long.parseLong(PhoneNumber);
System.out.println("MyPhoneNumber = " + MyPhoneNumber);

stub = new IVRStub(ServiceURL);

FindAllByTel MyFindAllByTel= new FindAllByTel();
MyFindAllByTel.setNomerTel(MyPhoneNumber);

FindAllByTelResponse MyContacts = stub.findAllByTel(MyFindAllByTel);
XML_Contract[] ReturnValue = MyContacts.getFindAllByTelResult().getXML_Contract();

IVariable MyXMLContract = mySession.getVariable(IProjectVariables.XMLCONTRACT);
ICollection MyCollection = MyXMLContract.getCollection();


System.out.println("How many address return service " + ReturnValue.length);
mySession.getVariable("LenghtCollection").getSimpleVariable().setValue(ReturnValue.length);

for (int i = 0; i < ReturnValue.length; i++) {

System.out.println("Adress" + i + "=" + ReturnValue[i].getAdress());

MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_ABONENT_NAME)
.setValue(ReturnValue[i].getAbonentName());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_ADRESS)
.setValue(ReturnValue[i].getAdress());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_DATE_UPDATE)
.setValue(ReturnValue[i].getDateUpdate());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_FIRST_NAME)
.setValue(ReturnValue[i].getFirstName());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_FULL_AREA)
.setValue(ReturnValue[i].getFullArea());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_ID)
.setValue(ReturnValue[i].getID());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_NO)
.setValue(ReturnValue[i].getNo());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_PATRONIMIC)
.setValue(ReturnValue[i].getPatronimic());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_RESIDENTS)
.setValue(ReturnValue[i].getResidents());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_STATUS)
.setValue(ReturnValue[i].getStatus());
MyXMLContract.getComplexVariable().getField(IProjectVariables.XMLCONTRACT_FIELD_STOVE)
.setValue(ReturnValue[i].getStove());

MyCollection.append();

}


} catch (AxisFault e) {

e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
}catch (IndexOutOfBoundsException e) {
mySession.getVariable("v_not_found").getSimpleVariable()
.setValue("true");
System.out.println("No elements in Array ");
}
super.requestBegin(mySession);
}


/**
* Returns the Next item which will forward application execution
* to the next form in the call flow.
* Last generated by Orchestration Designer at: 31 ?????? 2020 ?. 10:38:30 MSK
*/
public com.avaya.sce.runtime.Next getNext(com.avaya.sce.runtimecommon.SCESession mySession) {
com.avaya.sce.runtime.Next next = new com.avaya.sce.runtime.Next("untitledData1", "Default");
next.setDebugId(2331);
return next;
}
/**
* Create a list of local variables used by items in the data node.
*
* This method is generated automatically by the code generator
* and should not be manually edited. Manual edits may be overwritten
* by the code generator.
* Last generated by Orchestration Designer at: 31 ?????? 2020 ?. 10:38:30 MSK
*/
public java.util.Collection<VariableInfo> getLocalVariables(){
java.util.Collection<VariableInfo> variables = new java.util.ArrayList<VariableInfo>();

return variables;
}
/**
* Creates and conditionally executes operations that have been configured
* in the Callflow. This method will build a collection of operations and
* have the framework execute the operations by calling evaluateActions().
* If the evaluation causes the framework to forward to a different servlet
* then execution stops.
* Returning true from this method means that the framework has forwarded the
* request to a different servlet. Returning false means that the default
* Next will be invoked.
*
* This method is generated automatically by the code generator
* and should not be manually edited. Manual edits may be overwritten
* by the code generator.
* Last generated by Orchestration Designer at: 31 ?????? 2020 ?. 10:38:30 MSK
*/
public boolean executeDataActions(com.avaya.sce.runtimecommon.SCESession mySession) throws Exception {
java.util.Collection actions = null;

actions = new java.util.ArrayList(1);
if(evaluateActions(actions, mySession)) {
return true;
}
actions = null;

// return false if the evaluation of actions did not cause a servlet forward or redirect
return false;
}
}







Error


31/01/2020 16:03:42:372 INFO - 58FA2BC622ADA7E0FB2B3710F5CBB0E0:/New_IrkutskDevice : Storing :URLForTTS to simple: URLForTTS as [0]
31/01/2020 16:03:42:426 INFO - Node Entry | channel:unknown | New_IrkutskDevice:AllByPhoneNumber | Framework | AllByPhoneNumber | | |
Start
URLWebServicehttp://asuse.irkutskenergo.ru:81/IVR.asmx
MyPhoneNumber = 89500659244
How many address return service 7
Adress0=?.??????-????????? ??.???????????? ?.29 ??.29
31/01/2020 16:03:43:429 INFO - 58FA2BC622ADA7E0FB2B3710F5CBB0E0:/New_IrkutskDevice : Capturing exception [java.lang.NullPointerException]. Message [null]
31/01/2020 16:03:43:430 ERROR - 58FA2BC622ADA7E0FB2B3710F5CBB0E0:/New_IrkutskDevice : java.lang.NullPointerException
at flow.AllByPhoneNumber.requestBegin(AllByPhoneNumber.java:104)
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:81)
at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:247)
at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)

***** Saw exception, tracing before report
java.lang.NullPointerException
at flow.AllByPhoneNumber.requestBegin(AllByPhoneNumber.java:104)
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:81)
at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:247)
at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
***** Saw exception, tracing before report
java.lang.NullPointerException
at flow.AllByPhoneNumber.requestBegin(AllByPhoneNumber.java:104)
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:81)
at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:247)
at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
31/01/2020 16:03:43:433 ERROR - In Progress | channel:unknown | New_IrkutskDevice:AllByPhoneNumber | | java.lang.NullPointerException | Exception stack trace | Error processing request
EXCEPTION>
java.lang.NullPointerException
at flow.AllByPhoneNumber.requestBegin(AllByPhoneNumber.java:104)
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:81)
at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:247)
at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
|
31/01/2020 16:03:43:434 ERROR - 58FA2BC622ADA7E0FB2B3710F5CBB0E0:/New_IrkutskDevice : channel:unknown | Error processing request
EXCEPTION>
java.lang.Exception: java.lang.NullPointerException
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:130)
at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:247)
at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at flow.AllByPhoneNumber.requestBegin(AllByPhoneNumber.java:104)
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:81)
... 26 more

31/01/2020 16:03:46:564 INFO - 58FA2BC622ADA7E0FB2B3710F5CBB0E0:/New_IrkutskDevice : Removing session from AvayaSessionTermination Servlet
31/01/2020 16:03:46:565 INFO - 58FA2BC622ADA7E0FB2B3710F5CBB0E0:/New_IrkutskDevice : Termination URL reply : <?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-us">
</vxml>

31/01/2020 16:03:46:567 INFO - 58FA2BC622ADA7E0FB2B3710F5CBB0E0:/New_IrkutskDevice : HTTP Session lost removing SCESession 58FA2BC622ADA7E0FB2B3710F5CBB0E0
31/01/2020 16:03:46:567 INFO - 58FA2BC622ADA7E0FB2B3710F5CBB0E0:/New_IrkutskDevice : SCESession Removed
31/01/2020 16:03:46:567 DEBUG - 58FA2BC622ADA7E0FB2B3710F5CBB0E0:/New_IrkutskDevice : Removing 1 session stack frames.
31/01/2020 16:03:46:568 INFO - 58FA2BC622ADA7E0FB2B3710F5CBB0E0:/New_IrkutskDevice : ** Popped Stack Frame [/New_IrkutskDevice]

WilsonYu
Joined: Nov 6, 2013
Messages: 3950
Offline
Look in this line:

java.lang.NullPointerException
at flow.AllByPhoneNumber.requestBegin(AllByPhoneNumber.java:104)


Some variable is null when you try to do something with it.
Go to:   
Mobile view