Quantcast
Channel: Apache Timeline
Viewing all articles
Browse latest Browse all 5648

Handle SOAP fault message

$
0
0
If the exchange has soap fault how to capture the message in it?

*I tried this way*
Exchange exchangeNew = producerTemplate.send("cxf:bean:TransactionBegin",
exchange);

SoapFault soapFaultException = exchangeNew
.getOut().getBody(SoapFault.class);

*Error Message*

Failed delivery for (MessageId: I
D-gdjb01vd-33915-1406546122662-166-3 on ExchangeId:
ID-gdjb01vd-33915-1406546122662-166-2). Exhausted after delivery attempt: 1
caught: org.apache.cxf.binding.soap.Soap
Fault: "DISTRICT CODE NOT ON FILE "
org.apache.cxf.binding.soap.SoapFault: "message ---- "
at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:75)[158:org.apache.cxf.cxf-rt-bindings-soap:2.6
.0.redhat-60024]

I need to handle this fault in the exchange and get faultcode and
faultstring.

Viewing all articles
Browse latest Browse all 5648

Trending Articles