on 08-17-2007 11:18 AM
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
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Could you please post the url you are trying to use? probably there is a wrong value in the parameter versionMajor.
regards.
roberti
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
Hi
There is some unexpected value in your response.Please check whether some unexpected value is present in your xml.
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
91 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.