on 05-11-2009 5:55 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.