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 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