[SWS-804] WebServiceMessageReceiverHandlerAdapter not easily overridable to produce SOAP faults Created: 15/Oct/12 Updated: 30/Nov/12 Resolved: 30/Nov/12
|Project:||Spring Web Services|
|Affects Version/s:||2.1 GA|
|Reporter:||Damon Maria||Assignee:||Arjen Poutsma|
|Remaining Estimate:||Not Specified|
|Original Estimate:||Not Specified|
WebServiceMessageReceiverHandlerAdapter has been changed recently to catch InvalidXmlException and return a HTTP 400 status code. We would like to instead return a SOAP fault with a detailed message of the parse error (I'm not certain but returning 400 is probably against the SOAP spec). This is impossible with the new implementation of WebServiceMessageReceiverHandlerAdapter without re-implementing the handle(...) method.
Could the handling of this exception (and probably the non-POST transport method) be done by a separate protected method such that it can be overridden?
|Comment by Arjen Poutsma [ 30/Nov/12 ]|