You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Daniel Kulp (JIRA)" <ji...@apache.org> on 2009/12/10 03:33:18 UTC

[jira] Resolved: (CXF-1157) WS-Policy reference issues

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

Daniel Kulp resolved CXF-1157.
------------------------------

       Resolution: Not A Problem
    Fix Version/s: Invalid


The problem is actually the wsu namespace in the above example:

 xmlns:wsu=" http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"

Note the space between the opening "  and the http.   If you remove that space, it works (at least with the latest code).



> WS-Policy reference issues
> --------------------------
>
>                 Key: CXF-1157
>                 URL: https://issues.apache.org/jira/browse/CXF-1157
>             Project: CXF
>          Issue Type: Bug
>          Components: WS-* Components
>    Affects Versions: 2.0.2
>            Reporter: Bharath Ganesh
>             Fix For: Invalid
>
>
> RM and Addressing are not getting enabled while using the WS-RM policy assertions using a policy reference in the WSDL.
> Sample wsdl snippet:
> <wsdl:service name="CartSLSBBeanService">
>         <wsdl:port binding="ns1:CartSLSBBeanServiceSoapBinding" name="CartSLSBBeanPort">
>             <wswa:UsingAddressing xmlns:wswa="http://www.w3.org/2005/02/addressing/wsdl"/>
>             <soap:address location=" http://localhost:8181/cart/cart"/>
>             <wsp:PolicyReference xmlns:wsp="http://www.w3.org/2006/07/ws-policy" URI="#RM"/>
>         </wsdl:port>
>     </wsdl:service>
>     <wsp:Policy xmlns:wsp="http://www.w3.org/2006/07/ws-policy"
>                 xmlns:wsu=" http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
>                 wsu:Id="RM">
>         <wsam:Addressing xmlns:wsam="http://www.w3.org/2007/02/addressing/metadata">
>             <wsp:Policy/>
>         </wsam:Addressing>
>         <wsrmp:RMAssertion xmlns:wsrmp="http://schemas.xmlsoap.org/ws/2005/02/rm/policy">
>             <wsrmp:BaseRetransmissionInterval Milliseconds="10000"/>
>         </wsrmp:RMAssertion>
>     </wsp:Policy>
> The policy was being referred through the element:  <wsp:PolicyReference xmlns:wsp="http://www.w3.org/2006/07/ws-policy" URI="#RM"/>
> But this was not causing addressing and rm to be enabled. (note: policy engine is enabled)
> Workaround: Embed the policy into the service, instead of Policy reference)

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