cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "alex zan (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CXF-4794) Soap 1.1 service returns an invalid soap fault for soap 1.2 requests
Date Mon, 04 Feb 2013 07:18:13 GMT

    [ https://issues.apache.org/jira/browse/CXF-4794?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13570031#comment-13570031
] 

alex zan commented on CXF-4794:
-------------------------------

Hi Aki,
Could you put up your fix link or show me where is your code change? I really need it for
urgent issue.

Thanks!
                
> Soap 1.1 service returns an invalid soap fault for soap 1.2 requests
> --------------------------------------------------------------------
>
>                 Key: CXF-4794
>                 URL: https://issues.apache.org/jira/browse/CXF-4794
>             Project: CXF
>          Issue Type: Bug
>          Components: Soap Binding
>    Affects Versions: 2.7.2
>            Reporter: Aki Yoshida
>            Assignee: Aki Yoshida
>             Fix For: 2.8.0, 2.7.4, 2.6.7, 2.5.10
>
>
> The soap 1.1 endpoint (i.e., soap 1.2 binding not enabled) is supposed to returns a soap
fault when a soap 1.2 message is received. The fault is correctly raised, however, the returned
fault message is inconsistent and has the soap 1.2 fault containing the soap 1.1 fault content,
as 
> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
>   <soap:Body>
>     <soap:Fault>
>       <faultcode xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">ns1:VersionMismatch</faultcode>
>       <faultstring>A SOAP 1.2 message is not valid when sent to a SOAP 1.1 only
endpoint.</faultstring>
>     </soap:Fault>
>   </soap:Body>
> </soap:Envelope>
> This will lead to problems at most soap clients (including CXF which gets an NPE), as
the fault code is not found at the expected element.
> We can fix this by returning either the soap 1.1 fault or the soap 1.2 fault. The client
that sent the soap 1.2 request message obviously understands both soap 1.2 and 1.1, it is
not clear whether the service must return the soap 1.1 message or may return the message of
the same version as the request message, in this case, the soap 1.2 message.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message