on 04-06-2011 8:25 AM
Hi All,
I am facing an issue while sending data to a webserver. My scenario is SAP(Proxy) to XI to Webserver. It is an asynchronous scenario. The same communication channel and same WSDL is used to send many Interfaces but when I am sending data for a particular Interface I am facing the issue "SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 400 Bad Request"
Few points for reference -
1. I am sending valid data to the webserver(Confirmed by the webserver guy).
2. The WSDL is the latest one and the same WSDL is used at their end to receive the data.
3. The schema I am using to send the data is also the latest ones.
4. The same payload when sent through SOAPUI tool reaches the web server.
5. The same communcation channel is used to send data for all the messages. All other messages are reaching the webserver except this message.
Can anyone please provide me some solution for this issue.
Thanks in advance.
Regards,
Sarat
SInce you are using only one receiver channel for all WSDL operations, I hope you are setting SOAP action for each message type (operation) using dynamic configuration during mapping or at module level(in the soap receiver channel using DC bean).
>> 5. The same communcation channel is used to send data for all the messages. All other messages are reaching the webserver except this message.
Cross verify again all the design and configurations. check the MONI for Dynamic configuration header for this particular message if you are setting the same during mapping.
>> 4. The same payload when sent through SOAPUI tool reaches the web server.
Finally you can use some Sniffer tools to verify the requests that are being sent from XI and you can compare with SOAP UI tool request which is sending correct request in your case.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Praveen,
I have the same SOAP Action for all my messages. The web server exposed only one wsdl to receive message and one wsdl to send message. I checked with him and he told the problem is with my http version and it is 1.0 but they are expecting http 1.1 Where can we change this http version in XI ?
Thanks,
Sarat
Hello,
I checked with him and he told the problem is with my http version and it is 1.0 but they are expecting http 1.1 Where can we change this http version in XI ?
As far as I know, only SOAP Axis supports HTTP 1.1. On SAP Note 1039369 see section 15 of the Receiver Adapter General for enabling HTTP 1.1 in HTTP SOAP Axis Receiver.
Hope this helps,
Mark
Your WSDL URL specified in the soap receiver channel might be wrong. Or if you have different soap action for every operation in your WSDL, then you have to use appropriate action for every message by changing dynamically in teh mapping or so.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I am confident that this forum is capable enough to provide solutions to the issues.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.