Description
Currently the PhaseInterceptorChain.unwind() method looks like this (logging omitted)
while (iterator.hasPrevious())
{ Interceptor currentInterceptor = iterator.previous(); currentInterceptor.handleFault(message); }It would be better to defend against an exception in handleFault() as currently an exception thrown from a handleFault() stops the unwind.
New proposed code...
while (iterator.hasPrevious()) {
Interceptor currentInterceptor = iterator.previous();
try {
currentInterceptor.handleFault(message);
catch (Exception e)
}