cancel
Showing results for 
Search instead for 
Did you mean: 

XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault

Former Member
0 Kudos

Hi Experts,

I am trying to create a scenario SOAP to SOAP through AAE. There is no mapping involved.

Sender is a 3rd Party application and receiver is SAP BusinessObjects [BI].

Following error is coming when posting the message from SOAPUI or through integration engine.

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: String index out of range: 0

I have done following workaround.

1) I tried the message flow through AAE, but same error in the channel

2) I checked creating a one to one mapping with soap fault message. Still the same error.

3) "XMBWS.NoSOAPIgnoreStatusCode = true" in module tab -> Module configuration

When I tried this mentioned option, the message is passing through the channel but the passing blank empty payload.

I have checked following links.

http://forums.sdn.sap.com/thread.jspa?threadID=156305

http://forums.sdn.sap.com/thread.jspa?threadID=2111959

http://forums.sdn.sap.com/thread.jspa?threadID=1675917&tstart=0

Any pointers on this subject will be very much helpful

Thanks

Ray..

Accepted Solutions (1)

Accepted Solutions (1)

markangelo_dihiansan
Active Contributor
0 Kudos

Hello,

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: String index out of range: 0

When I tried this mentioned option, the message is passing through the channel but the passing blank empty payload.

Probably because the return is blank. If this is expected, can you just use Java Mapping to parse the blank response?

Hope this helps,

Mark

Former Member
0 Kudos

Thanks Greg, Mark, and Ganesh for the reply and pointers..

The channel is working fine after regenerating the target wsdl and applying the correct soapAction.

Thanks

Ray..

Former Member
0 Kudos

Great

Answers (2)

Answers (2)

former_member184681
Active Contributor
0 Kudos

Hi,

When you added the 1:1 mapping for the SOAP Fault, did you add it to the Operation Mapping as well?

Hope this helps,

Greg

Former Member
0 Kudos

what is the error in the SOAP sender comm channel

Former Member
0 Kudos

Hi Aravind,

The error is in receiver SOAP channel.

Thanks

Ray..

Former Member
0 Kudos

Hi,

check the below points,

1) Check whether your target WSDL URL is right or not? Test the same web service outside PI using XMLSPY, SOAPSONar or soapui client tool. So that you will now whether WSDL url is right or not?

2) Do you provide action? If so see whether you need action for that consuming webservice. If you dont need, Please leave the space blank.

3) There is a possibility that even if your PI server network is not allowed to access due to firewall issues, you might get this error. I have noticed in my tests.

regards,

ganesh.