WS-Policy reference issues
--------------------------

                 Key: CXF-1157
                 URL: https://issues.apache.org/jira/browse/CXF-1157
             Project: CXF
          Issue Type: Bug
    Affects Versions: 2.0.2
            Reporter: Bharath Ganesh


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.

Reply via email to