Skip to Content
0
Former Member
Nov 24, 2006 at 03:50 AM

SOAP receiver error

351 Views

I have a RFC - XI - SOAP scenario.

I have loaded the wsdl definitions from the web service provider, and all the mappings seem fine.

Testing the web service with SoapUI it works fine.

I think I have configured the SOAP adapter correctly, as I am receiving a response (changing the URL or service gets HTTP errors)

However, I keep getting the same error:

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

- <!-- Call Adapter

-->

- http://sap.com/xi/XI/Message/30" xmlns:SOAP=" http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">

<SAP:Category>XIAdapter</SAP:Category>

<SAP:Code area="PARSING">ADAPTER.SOAP_EXCEPTION</SAP:Code>

<SAP:P1 />

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText>soap fault: The root element for the request could not be determined. When RoutingStyle is set to RequestElement, SoapExtensions configured via an attribute on the method cannot modify the request stream before it is read. The extension must be configured via the SoapExtensionTypes element in web.config, or the request must arrive at the server as clear text. --> The root element is missing.</SAP:AdditionalText>

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack />

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

I get the same error for both synchronous and asynchronous calls.

I cannot figure out if the soap envelope I am sending is not being read correctly, of if the response has problems...

If I could see the soap message being sent/received then I might get a hint...

Thanks for your help

Michael