cancel
Showing results for 
Search instead for 
Did you mean: 

HTTP 500 Internal Server Error

Former Member
0 Kudos

Hi,

Our scenerio is - a report is executed in ECC system which calls a Synchronous Proxy (outbound) to XI and the third party is called using recieiver SOAP adapter.

The report is scheduled in backround for four times daily.

This interface was working well but since february we have been experiencing intermittent errors in XI with HTTP 500 error code.

Our third party advised us to update NEW URL in XI production system. Before doing this activity we have tested the URL in regression system and it is working perfectly. Then we applied the NEW URL in XI production box and since then we have got HTTP 500 error.

Since the OLD URL was working intermittently third party requested to revert the change in XI production. Since this chaneg we have got HTTP error always. We have tested the OLD URL is regression system and it is working fine.

The full error text is :

<SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error</SAP:AdditionalText>

We have raised the call with SAP. Any inputs will be great ...Thanks

Regards

N

Accepted Solutions (0)

Answers (3)

Answers (3)

0 Kudos

Hello N,

The Error 500 Internal Server Errors generally means that the server encountered an unexpected condition which prevented it from fulfilling the request.

Possible Tips: Have a look into SAP Notes u2013 804124, 807000

Conerning this for the SOAP application specifically, please check note:

#1533195 - Receiver SOAP adapter in no-soap mode: target system faults

Regards,

Caio Cagnani

Former Member
0 Kudos

Are you able to directly access the endpoint using a web browser? Usually this message appears when the SOAP adapter is not able to reach its target correctly, maybe the host is not answering the correct message for the configured action, or simply it cannot be reached.

Former Member
0 Kudos

The third party is able to see the SOAP request from XI production system and XI regression system. He has send us the log:

For regression system he is able to see the complete SOAP request.

For production system Soapenv tag and namespaces tag are missing.

This is the SOAP request I receive from XIP:

<?xml.version='1.0'.encoding='utf-8'?>

<Envelope>

<Body>

<exportInput>

<accountId>0000169149</accountId>

<extractionDate>

</extractionDate>

</exportInput>

</Body>

</Envelope>

From XIR, instead, I receive the complete request:

<?xml.version="1.0".encoding="UTF-8"?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://tlk.bs.com/opentlk/webservice/extract/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<soapenv:Body>

<q0:exportInput>

<q0:accountId>0000169149</q0:accountId>

<q0:extractionDate/>

</q0:exportInput>

</soapenv:Body>

</soapenv:Envelope>

Any clues??? thanks for your help

udo_martens
Active Contributor
0 Kudos

Hi,

500 means that the SOAP server did not understand the request. Did you put the right server path and the right SOAP action?

Regards,

Udo