cancel
Showing results for 
Search instead for 
Did you mean: 

NullPointerException in Web service

Amey-Mogare
Contributor
0 Kudos

Hiii,

I hav written a session bean method in which m returning a ArrayList which contains DTOs..

Nw when i am executing web service frm web service navigator im getting following error msg.==>

com.sap.engine.services.webservices.wsnavigator.WSNavigatorException: null

And I also checked the complete Stack Trace which i got following ==>

Can anybody pls tell me what is going wrong??

#1.5#001083FE64E600640000015700000F2E00044DD189230D4F#1211462254016#com.sap.engine.services.servlets_jsp.client.RequestInfoSe

rver#sap.com/com.sap.engine.services.webservices.tool#com.sap.engine.services.servlets_jsp.client.RequestInfoServer#Guest#1##

##70995c00280111ddc827001083fe64e6#SAPEngine_Application_Thread[impl:3]_21##0#0#Error##Plain###Processing HTTP request to ser

vlet [jsp] finished with error. The error is: com.sap.engine.lib.xml.util.NestedException -> java.lang.NullPointerException

at com.sap.engine.services.webservices.wsnavigator.OperationTree.serializeObject(OperationTree.java:269)

at com.sap.engine.services.webservices.wsnavigator.OperationTree.serializeObject(OperationTree.java:229)

at com.sap.engine.services.webservices.wsnavigator.OperationTree.serializeResult(OperationTree.java:112)

at com.sap.engine.services.webservices.tools.wsnavigator.Utils.serializeResult(Utils.java:439)

at jsp_sendrequest1145881153470._jspService(jsp_sendrequest1145881153470.java:165)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:541)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:186)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessio

nMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

-


at com.sap.engine.services.webservices.wsnavigator.OperationTree.serializeResult(OperationTree.java:117)

at com.sap.engine.services.webservices.tools.wsnavigator.Utils.serializeResult(Utils.java:439)

at jsp_sendrequest1145881153470._jspService(jsp_sendrequest1145881153470.java:165)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:541)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:186)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessio

nMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

Caused by: java.lang.NullPointerException

at com.sap.engine.services.webservices.wsnavigator.OperationTree.serializeObject(OperationTree.java:269)

at com.sap.engine.services.webservices.wsnavigator.OperationTree.serializeObject(OperationTree.java:229)

at com.sap.engine.services.webservices.wsnavigator.OperationTree.serializeResult(OperationTree.java:112)

... 19 more

Standard input

#

#1.5#001083FE64E600640000015900000F2E00044DD1892315AB#1211462254018#com.sap.engine.services.servlets_jsp.server.HttpHandlerI

pl#sap.com/com.sap.engine.services.webservices.tool#com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl#Guest#1####7

995c00280111ddc827001083fe64e6#SAPEngine_Application_Thread[impl:3]_21##0#0#Error#1#/System/Server/WebRequests#Plain###Proce

sing HTTP request to servlet [jsp] finished with error.

The error is: com.sap.engine.services.webservices.wsnavigator.WSNavigatorException: null

Exception id: [001083FE64E600640000015700000F2E00044DD189230D4F]#

Pls pls help as early as possible...

this is very urgent...

Awaiting for replies,

regards,

Amey

This is the structure of my DTO :

private String username;

private int role;

private String roledesc;

private DivisionDTO[] divisions;

private RegionDTO[] regions;

private UnitDTOO[] units;

private String data1;

private String data2;

private String data3;

private String data4;

private String data5;

Edited by: Amey Mogare on May 22, 2008 4:05 PM

Accepted Solutions (0)

Answers (1)

Answers (1)

Amey-Mogare
Contributor
0 Kudos

Okkk....

I got this one... actually returning ArrayList from Web service is not allowed... So when i changed return type from ArrayList to DTO[], it worked !!!!