cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Valeri (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (CXF-3062) WS-A support does not enforce Message ID MAP for Req/Resp MEP
Date Thu, 09 Dec 2010 21:05:02 GMT

     [ https://issues.apache.org/jira/browse/CXF-3062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

David Valeri resolved CXF-3062.
-------------------------------

       Resolution: Fixed
    Fix Version/s: 2.4
                   2.3.2

> WS-A support does not enforce Message ID MAP for Req/Resp MEP
> -------------------------------------------------------------
>
>                 Key: CXF-3062
>                 URL: https://issues.apache.org/jira/browse/CXF-3062
>             Project: CXF
>          Issue Type: Bug
>          Components: WS-* Components
>    Affects Versions: 2.3.0, 2.2.11
>            Reporter: David Valeri
>            Assignee: David Valeri
>            Priority: Minor
>             Fix For: 2.3.2, 2.4
>
>         Attachments: CXF-3062.patch, patched-one-way-response.xml, patched-req-resp-with-no-messageID-response.xml
>
>
> The WS-A SOAP Binding [1]  does not lay out any specific requirements for the presence
of Message Addressing Properties (MAPs) in the SOAP header.
> The WS-A WSDL Binding [2] does define required MAPs for certain WSDL MEPs [3].  The WSDL
Binding requires a WS-A message ID property for a request-response MEP.  A CXF client always
sends a message ID when WS-A is in use, but the MAPAggregator isn't enforcing the presence
of the message ID property on the server side.  MAPAggregator currently looks at the message
ID if alowDuplicates is turned off, but only looks if the value is non-null.  The interceptors
have access to the MEP and could enforce the presence of the property when in a request-reply
MEP.
> Additionally, if the ID is missing, the fault for a request-response MEP should still
carry a relationship MAP per the WS-A WSDL Binding requirements.  It follows that "http://www.w3.org/2005/08/addressing/unspecified"
would be used as the message identifier IRI in this case [4].
> [1] http://www.w3.org/TR/ws-addr-soap/
> [2] http://www.w3.org/TR/ws-addr-wsdl/
> [3] http://www.w3.org/TR/ws-addr-wsdl/#WSDLMEPS
> [4] http://www.w3.org/TR/ws-addr-core/#msgaddrprops

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message