Hi arnaudeprez,
I'm not able to catch in catch block of code.
I dont know how to implement with other two methods.
*Here is my code*
private void invokeTransactionBegin(Exchange exchange)   {
                                if (exchange == null) {
                                        return;
                                }
                                ProducerTemplate producerTemplate =
exchange.getContext().createProducerTemplate();
                                OperationContext operationContext = new 
OperationContext();
                                operationContext.set..
                                
exchange.getIn().setHeader(CxfConstants.OPERATION_NAMESPACE,"---");
                                
exchange.getIn().setHeader(CxfConstants.OPERATION_NAME, "begin");
                                exchange.getIn().setBody(operationContext);
                                try {
                                        producerTemplate.start();
                                } catch (Exception e) {
                                        // TODO Auto-generated catch block
                                        e.printStackTrace();
                                }
                                try {
                                        Exchange exchangenew =
producerTemplate.send("cxf:bean:TransactionBegin", exchange);
                                         
                                        MessageContentsList contents =
exchangenew.getOut().getBody(MessageContentsList.class);
 
                                        LOG.info("transactionID  " + 
contents.get(0));
                                } catch (Exception exception) {
                                        LOG.info("Handle Soap fault " + 
exception.getMessage());
                                } 
                                try {
                                        producerTemplate.stop();
                                } catch (Exception e) {                         
                                        LOG.info("Exception " + e.getMessage());
                                }                                
                        }

In the exchangenew I'm getting Soapfault response and its not catching in
catch block of code. 
Please look into the code and give me response ASAP.



--
View this message in context: 
http://camel.465427.n5.nabble.com/Handle-SOAP-fault-message-tp5754549p5754563.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to