|
Whenever a service implementation throws a SOAPFaultException it is wrapped in a HandlerException and caught in the InboundHandler of a SOAPBinding. Here the original exception is dropped and regenerated through org.switchyard.component.soap.util.SOAPUtil.createFault(Throwable, String, QName).
In ealier versions the SOAPFaultException was passed through to CXF where it was returned to the sender. This allowed a custom error handling in the service implementation.
|