on 05-14-2014 10:02 PM
Hi Experts,
We have a simple synchronous scenario, where ECC is calling to the web service using a proxy call .
Proxy req.---> PI---> SOAP Request.
SOAP response ---> PI ----> Proxy Response.
when we are passing a valid data it is working fine as expected. But in case of any wrong data the fault mapping is not getting executed and it is still trying to execute the response mapping .
we can see in the message monitor of PI , the SOAP fault message coming in to PI and failing as it is trying to execute Response mapping , not the fault mapping .
I have used a complete Java mapping to handle the SOAP fault , as we need to remove some of the tags from header .
Here I am trying ot pass the application fault. can you please tell me does SOAP adapter support application fault or it consider any fault as system error.
Your help is requested ,
Thanks
Sugata B
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sugata,
how did you setup your inbound interface?
Did you put the soap fault from web services wsdl to inbound if fault message?
Can you compare that fault message from wsdl with the fault you get in runtime?
I guess there is a difference and this, what is looking like a fault message, is technically a response message.
Either you agree with that and route the error indicator inside the response back to ECC or you need to setup a BPM as a wrapper: Will receive the proxy request, call the webservice, receive the web service response and depending from response content send back to ECC a response or a fault message.
/Udo
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.