Skip to content

WebServiceMessageReceiverHandlerAdapter not easily overridable to produce SOAP faults [SWS-804] #884

@gregturn

Description

@gregturn

Damon Maria opened SWS-804 and commented

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?


Affects: 2.1 GA

Referenced from: commits 4296756

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions