Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.2.4, 2.2.5
-
None
Description
In Soap11FaultOutInterceptor and Soap12FaultOutInterceptor, if we encounter an XMLStreamException writing the fault, we throw a new Fault wrapping that processing exception. Runtime exceptions are not caught, and the original fault is lost. I've attached a patch addressing both of these issues.
With this patch, if there's a processing exception we will see the original fault in the server logs rather than the processing exception. From my experience, logging this fault is much more valuable than logging the processing exception.