on 03-31-2010 12:25 PM
Hi Folks,
I am getting the following error when sending a message to a SOAP sync receiver adapter.
"com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: No SOAP Envelope but 1 definitions; HTTP 200 OK"
I have tried with Proxy to SOAP and RFC to SOAP but the same message appears.
The webservice has been tested independently and works fine.
Any pointers will be helpful.
Hi,
>>>No SOAP Envelope
this means that probably selected "no envelope" in soap receiver channel and you're not populating this in the mapping
uncheck it in soap channel and try once more
Regards,
Michal Krawczyk
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
> If I run the URL I can view the WSDL file in explorer.
Check that guide how to retreive the correct URL:
Hi,
I had once the same problem. the WSDL was working with altova xmlspy but in PI we got the error you mentioned. I solved it by changing my WSDL URL. If I remember correctly I deleted the the part after the question mark ( ? ) (including the question mark) and then it worked.
You should try it. And try to leave the envelope option as default given.
Hi Shabarish,
Thanks for the blog.
I could verify the settings. There isn't much. Just the URL and authentication details.
In my WSDL there isn't the tag wsd:operation soapaction though an operation tag does exist. I have tried with and without the SOAP Action in the comm channel.
I have generated the webservice from an FM in R/3. I am using the URL as mentioned in the URL of WSDL in se80 of the service definition.
Hi,
Uncheck "Soap Envelop" in receiver adaptor. Also check if you are able to access target URL..
Hope this will work.
Amol
Edited by: AMOL BHARTI on Mar 31, 2010 1:30 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
10 | |
10 | |
10 | |
7 | |
6 | |
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.