[ https://issues.apache.org/jira/browse/CAMEL-4116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Work on CAMEL-4116 started by Richard Kettelerij. > SpringWebserviceConsumer should check if there is an Exception connected to > the exchange and throw that one if it exists so that the default > Errorhandling in spring-ws can take place > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-4116 > URL: https://issues.apache.org/jira/browse/CAMEL-4116 > Project: Camel > Issue Type: Improvement > Components: camel-spring-ws > Affects Versions: 2.7.2 > Reporter: Joakim Sundqvist > Assignee: Richard Kettelerij > Labels: exception-handling, spring, web-service > Fix For: 2.8.0, 2.9.0 > > Original Estimate: 4h > Remaining Estimate: 4h > > If an Exception is thrown in the camel flow then that exception is not > propagated to spring-web-services. > Example: > {code} > <camel:from > uri="spring-ws:rootqname:{foo.com}BarRequest?endpointMapping=#endpointMapping"/> > <camel:to uri="bean:exceptionThrower?method=throwException"/> > {code} > This would result in an empty response from spring web-services with a status > code of 202 (accepted). > If the check was made on the Exchange to see if there was an Exception thrown > then that one could be rethrown and the Exception-handling in spring web > services could do its magic. > In SpringWebserviceConsumer add this to the invoke method: > {code} > if(exchange.getException() != null){ > throw exchange.getException(); > } > {code} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira