Please help.
I have been searching through the internet and still have not found a workable
solution for the following problem:
1) I have set the following information in my .bpel
<bpel:invoke name="Invoke" partnerLink="webservice"
operation="operationName" portType="ns:webservice"
inputVariable="WebserviceRequest"
outputVariable="webserviceResponse" >
<ext:failureHandling
xmlns:ext="http://ode.apache.org/activityRecovery">
<ext:faultOnFailure><![CDATA[true]]></ext:faultOnFailure>
</ext:failureHandling>
</bpel:invoke>
2) When I enter valid information, it returns the message I am expecting
3) When I enter invalid information, it returns a <soapenv:fault> -- this
is expected behavior and changing the response is not an option. The following
is an obfuscated example of the return I receive.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>detailed fault message appears here</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>
4) I need to capture the soap:Fault/faultstring value, assign it to an
existing, predefined "fault" message and then return it from the process as a
fault.
Can someone help me with this please?
________________________________
This electronic message transmission contains information from GreenSky Trade
Credit, LLC which may be confidential & privileged. Recipients should not file
copies of this e-mail with publicly accessed records. The information is
intended to be for the use of the individual(s) named above. If you are not the
intended recipient, please be aware that any disclosure, copying, distribution
or use of this message is prohibited. If you have received this electronic
transmission in error, please notify us by e-mail immediately.