cancel
Showing results for 
Search instead for 
Did you mean: 

500 Internal Server Error - java.lang.NullPointerException

Former Member
0 Kudos

We have a several external parties posting XML w/ attachments to our soap adapter (PI 7). Everything is fine except one party receives a 500 Internal Server Error when posting. The SOAP response error is the following:

<s:SystemError xmlns:s='http://sap.com/xi/WebService/xi2.0'>

<context>XIAdapter</context>

<code>ADAPTER.JAVA_EXCEPTION</code>

<text><![CDATA[

java.lang.NullPointerException

]]></text>

</s:SystemError>

We turned on logging and checked trace and we see the following:

May 11, 2009 11:35:53 AM com.sap.aii.af.mp.soap.web.MessageServlet.doPost(HttpServletRequest, HttpServletResponse) [SAPEngine_Application_Thread[impl:3]_62] Path : Entering method with (com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletRequestFacade@20a096ea, com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseFacade@50e7c69d)

May 11, 2009 11:35:53 AM com.sap.aii.af.mp.soap.web.MessageServlet.doPost(HttpServletRequest, HttpServletResponse) [SAPEngine_Application_Thread[impl:3]_62] Debug : java.lang.NullPointerException

May 11, 2009 11:35:53 AM com.sap.aii.af.mp.soap.web.MessageServlet.doPost(HttpServletRequest, HttpServletResponse) [SAPEngine_Application_Thread[impl:3]_62] Path : Exiting method

My guess is that their SOAP envelope or MIME parts are malformed but we are not able to identify the exact problem.

Any help would be appreciated.

Regards,

Joe

Accepted Solutions (0)

Answers (1)

Answers (1)

agasthuri_doss
Active Contributor
0 Kudos

Hey,

The HTTP code 500 indicates internal error in your application.

Check on to the stacktrace in

<local drive>:\usr\sap\XXX\YYY\j2ee\cluster\server0\log

check note number 804124 at service.sap.com

>My guess is that their SOAP envelope or MIME parts are malformed

No

Cheers

Agasthuri Doss

Former Member
0 Kudos

Located additional information in the log:

May 11, 2009 12:36:40 PM com.sap.aii.af.mp.soap.web.MessageServlet.doPost(HttpServletRequest, HttpServletResponse) [SAPEngine_Application_Thread[impl:3]_56] Debug : java.lang.NullPointerException

at com.sap.aii.messaging.net.MIMEInputSource.decodeParts(MIMEInputSource.java:513)

at com.sap.aii.messaging.net.MIMEInputSource.readBody(MIMEInputSource.java:360)

at com.sap.aii.messaging.net.MIMEServletInputSource.parse(MIMEServletInputSource.java:58)

at com.sap.aii.af.mp.soap.web.MessageServlet.doPost(MessageServlet.java:381)

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

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

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

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

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

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

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

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

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

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

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.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)

May 11, 2009 12:36:40 PM com.sap.aii.af.mp.soap.web.MessageServlet.doPost(HttpServletRequest, HttpServletResponse) [SAPEngine_Application_Thread[impl:3]_56] Path : Exiting method

agasthuri_doss
Active Contributor
0 Kudos

Hey,

Is receiver SOAP Adapter ? , & I though sender SOAP adapterwith sucess transaction in SXMB_MONI.

Cheers

Agasthuri Doss

Former Member
0 Kudos

Hi Agasthuri,

This is a sender adapter using the SOAP adapter with HTTP. The customer is using webMethods trying to post to our PI system.

Regards