on 12-29-2011 8:22 PM
Hi,
we are using SAP PI for IDoc to SOAP scenario and getting following error now on SOAP Adapter;
Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server was unable to process request. ---> Object reference not set to an instance of an object.
Can anyone solve this problem?
Kind Regards,
PM
>SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server was unable to process request. ---> Object reference not set to an instance of an object.
1) Looks like the receiver side sending fault message or application error message and you might not have fault message mapping from target to sender as response. This could be one of the reasons.
2) Verify you are specifying right URL on the soap receiver channel. Use the same url and test it using soapui or xmlspy with the same data and see what you get response. In this way you know outside Pi what error we get.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
yes here;
<wsdl:operation name="CreateSapCostCenter">
<soap12:operation soapAction="http://tempuri.org/CreateSapCostCenter" style="document" />
Testet with
SOAP Receiver Adapter
SOAP Action: http://tempuri.org/CreateSapCostCenter
Now we are getting following error;
Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server did not recognize the value of HTTP Header SOAPAction: .
Testet now with soap action = CreateSapCostCenter
same error;
Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server did not recognize the value of HTTP Header SOAPAction: .
Okay.
Logically, the error says that there is mismatch between what you send and what the web service expects. Now it could be anything but more probable is the message structure. Have you imported the wsdl as it is without any any modifications? This is very important. In the mapping, are you playing with headers? Or in the channel, have you used Do not use soap envelop or any option which can change message format sent?
Regards,
Prateek Raj Srivastava
Hi,
SOAP ADAPTER TARGET URL : http://serverIP/WebService.asmx?WSDL
WSDL URL is;
<wsdl:port name="WebServiceSoap12" binding="tns:WebServiceSoap12">
<soap12:address location="http://serverIP/WebService.asmx" />
User | Count |
---|---|
84 | |
10 | |
9 | |
8 | |
6 | |
6 | |
6 | |
5 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.