Problem with RFC to SOAP Scenario
i've a problem using an external soap service via soap receiver adapter. Our partner has a wsdl for the service, so i have imported this wsdl file into the repository.
There was no problem to make a message mapping with this imported wsdl. The receiver soap adapter has the correct url for the web service and the soap action is set to the corresponding operation.
The RFC call in my test program fails with this message in R/3:
call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryException
The message monitoring in XI shows this error message:
<SAP:Error xmlns:SAP="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: org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize. </SAP:AdditionalText> <SAP:ApplicationFaultMessage namespace="" /> <SAP:Stack /> <SAP:Retry>M</SAP:Retry> </SAP:Error>
Can anyone help me ? Our partner says that the web service is using apache axis, the url for the wsdl is <a href="http://test.ceg-plus.com/crefo-connect-test/services/CreditreformService?wsdl">http://test.ceg-plus.com/crefo-connect-test/services/CreditreformService?wsdl</a>.