cancel
Showing results for 
Search instead for 
Did you mean: 

Urgent : Soap Receiver Adapter

Former Member
0 Kudos

Hi

Im using SOAP adapter on receiver side to call a web service. Initialy when i tried my end to end scenario I got the following error -

2007-08-07 05:30:57 Error Delivery of the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error Application/UNKNOWN/APPLICATION_ERROR - application fault.

So in order to find out the exact error I used HTTP client and now im getting the error as -

Result:

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP:Header>

</SOAP:Header>

<SOAP:Body>

<SOAP:Fault xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>SOAP:Client</faultcode><faultstring>Error during conversion of XI message</faultstring><faultactor>http://sap.com/xi/XI/Message/30</faultactor><detail><SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1"><SAP:Category>XIProtocol</SAP:Category><SAP:Code area="PARSER">UNEXPECTED_VALUE</SAP:Code><SAP:P1>Main/@versionMajor</SAP:P1><SAP:P2>000</SAP:P2><SAP:P3>003</SAP:P3><SAP:P4/><SAP:AdditionalText/><SAP:ApplicationFaultMessage namespace=""/><SAP:Stack>XML tag Main/@versionMajor has incorrect value 000; expected value is 003

</SAP:Stack></SAP:Error></detail></SOAP:Fault>

</SOAP:Body>

</SOAP:Envelope>

Can anyone explain what does this error mean?

Vaibhav

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi

Check the SOAP Url and SOAP action.

Also check ifthere is a proxy in between the webservice and XI . If yes, give the proxy server setting and the user credentials for the same in the receievr SOAP adapter.

Ravi.

Former Member
0 Kudos

No proxy in between man

Just the case of XI calling the Web service

Vaibhav

Former Member
0 Kudos

Hi

Also dont use the default url.It is generally not correct.

Thanks

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi,

Could you please post the url you are trying to use? probably there is a wrong value in the parameter versionMajor.

regards.

roberti

Former Member
0 Kudos

can u check the settings of ur adapter

message protocol, transport protocol, adapter engine

Former Member
0 Kudos

> can u check the settings of ur adapter

> message protocol, transport protocol, adapter engine

All these settings are default ones

Vaibhav

Former Member
0 Kudos

r u using HTTP receiver adapter

Former Member
0 Kudos

no i just used HTTP client to fire the webservice... it gives a more exact worded error

anyways i worked on it some error and pinpointed the exact error 'Base exception in EJB'... some problem with the EJB that i used as a webservice but when i check the WS in the navigator, it works fine.

Can anyone tell me what cud be the problem with XI not able to communicate with EJB exposed as web service??

Vaibhav

Former Member
0 Kudos

Hi

I found the solution -

'Unknown application' error comes when the soap call is successfull but the response has an error. This happens when the Web service its trying to call has an inherent error. the error may be incorrect handling in case of a function module or a null pointer exception in EJB being exposed as the web service.

Vaibhav

Former Member
0 Kudos

Hi

There is some unexpected value in your response.Please check whether some unexpected value is present in your xml.

Thanks

Former Member
0 Kudos

Hi Vaibhav,

If you see the tag

SAP:Code area="PARSER">UNEXPECTED_VALUE</SAP:Code>

it seems that you have entered a value that is not allowed.

Check all the fields and values in xml.

Regards.