cancel
Showing results for 
Search instead for 
Did you mean: 

Error: Received HTTP response code 500 : Internal Server Error

Former Member
0 Kudos

Hi,

We are getting the error "Received HTTP response code 500 : Internal Server Error" while trying to process an IDOC in the PI system. Below is the Log.

 

Error:

Received HTTP response code 500 : Internal Server Error

 

Exception caught by adapter framework: SOAP: response message contains an error XIServer/UNKNOWN/ADAPTER.JAVA_EXCEPTION -
com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Received HTTP response code 500 : Internal Server Error
at com.sap.aii.adapter.soap.web.SOAPHandler.processSOAPtoXMB(SOAPHandler.java:702)
at com.sap.aii.adapter.soap.web.MessageServlet.doPost(MessageServlet.java:470)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)
at com.sap.engine.services.servlets_jsp.server.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:126)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:432)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)
at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:276)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)
at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)
at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

Can someone suggest?

Thanks.

Regards,

Anand.

Accepted Solutions (0)

Answers (4)

Answers (4)

vicky20691
Active Contributor
0 Kudos

Hi,

Please share the URL you are using in SOAP UI. I faced 500 internal server error because of wrong URL

http:// <host name> : <port name> /XISOAPAdapter/MessageServlet?channel=<Business comoonent name> : <channel name>

Use this URL.

To be sure of firewall issue... From the system you are trying to PUSH the soap message. In that system

1. Open CMD (command prompt)

2. ping <ip address of your PI system> OR ping <serverpi>.xyz.com 

if the ping result is without any loss then no network issue it is then either because of URL or sender channel configuration mistake...

Regards

Vikas Singh

markangelo_dihiansan
Active Contributor
0 Kudos

Hi Anand,

Also check your firewalls, usually, this is the cause of an HTTP 500 error.

Regards,

Mark

iaki_vila
Active Contributor
0 Kudos

Hi Anand,

That error means that the target system can't process correctly your request and some exception is being generated internally.

The solution in these cases is to try to have a correct request and to work in this way. How to get this correct request?

1. Contact with the SOAP service developer to get some examples

2. Try with an external tool like SOAPui, this tool will generate requests according to the WSDL (you will need it). However if for example you send a char in an integer tag, you have an incorrect date and so on the same error could be generated.

When you have this correct request you would need to compare with your actual PI request. You can get PI request from the monitoring or doing tests in the operation mapping.

Hope this helps.

Regards.

Harish
Active Contributor
0 Kudos

Hi Anand,

Can you please provide the details of scenario? PI/PO version and adapter used?

regards,

Harish

Former Member
0 Kudos

Hi Hariesh,

PI version : 7.3 and the adapter used is SOAP.

Regards,

Anand.

former_member184720
Active Contributor
0 Kudos

Can you provide some more details.. What is your scenario?

How is the soap channel(web service) is being invoked?

Please make sure that you are sending valid xml with valid credentials.