Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-3044

Issue with optional policy alternatives and default policy selector

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Later
    • None
    • None
    • WS-* Components
    • None

    Description

      When deploying an endpoint whose wsdl contract includes a policy with just an optional alternative for enabling ws-addressing, it seems the default policy selector that's used on server side is not turning on ws-addressing when getting a message that actually uses ws-addressing.

      The wsdl is like has a policy attached to the binding as follows:

      <portType name="Echo">
      <operation name="echo" parameterOrder="string1 testName">
      <input message="tns:EchoInput" wsam:Action="EchoInputAction" />
      <output message="tns:EchoOutput" wsam:Action="EchoOutputAction" />
      </operation>
      </portType>
      <binding name="EchoBinding" type="tns:Echo">
      <wsp:Policy>
      <wsam:Addressing wsp:Optional="true">
      <wsp:Policy/>
      </wsam:Addressing>
      </wsp:Policy>
      <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
      <operation name="echo">
      <soap:operation soapAction="" />
      <input>
      <soap:body use="literal" namespace="http://Echo.org" />
      </input>
      <output>
      <soap:body use="literal" namespace="http://Echo.org" />
      </output>
      </operation>
      </binding>
      <service name="EchoService">
      <port name="EchoPort" binding="tns:EchoBinding">
      <soap:address location="http://foo:9999/bar"/>
      </port>
      </service>

      Attachments

        Activity

          People

            ema Jim Ma
            asoldano Alessio Soldano
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: