Uploaded image for project: 'Spring Web Services'
  1. Spring Web Services
  2. SWS-804

WebServiceMessageReceiverHandlerAdapter not easily overridable to produce SOAP faults

    Details

    • Type: Defect
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 2.1 GA
    • Fix Version/s: 2.1.2
    • Component/s: None
    • Labels:
      None

      Description

      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?

        Activity

        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open In Progress In Progress
        45d 5h 6m 1 Arjen Poutsma 30/Nov/12 3:35 AM
        In Progress In Progress Resolved Resolved
        13m 57s 1 Arjen Poutsma 30/Nov/12 3:49 AM

          People

          • Assignee:
            arjen.poutsma Arjen Poutsma
            Reporter:
            machine Damon Maria
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - Not Specified
              Not Specified
              Logged:
              Time Spent - 0.2h
              0.2h