Axis2
  1. Axis2
  2. AXIS2-5071

Failure to populate all members of an xs:sequence in a SOAP header

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.5.5, 1.6.0
    • Fix Version/s: 1.5.6, 1.6.1, 1.7.0
    • Component/s: kernel
    • Labels:
      None
    • Environment:
      MacOSX Leopard, Apache AXIS 1.6.0, Java 1.6.0_24

      Description

      There is a soap header declared in the wsdl that points to an element:

      <xs:element name="authentication">
      <xs:complexType>
      <xs:sequence>
      <xs:element name="username" type="xs:string"/>
      <xs:element name="password" type="xs:string"/>
      </xs:sequence>
      <xs:anyAttribute namespace="##other"/>
      </xs:complexType>
      </xs:element>

      After running "sh wsdl2java.sh -uri <uri>" to create stubs, and I populate that element with:

      MyTestServiceStub stub = new MyTestServiceStub();
      MyTestServiceStub.Authentication auth = new MyTestServiceStub.Authentication();
      auth.setUsername( "username" );
      auth.setPassword( "password" );
      stub.operation( new MyTestServiceStub.Operation(), auth, null );

      The following SOAP envelope is sent:

      <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Header><ns1:authentication xmlns:ns1="urn:mytest" soapenv:mustUnderstand="false"><ns1:username>username</ns1:username></ns1:authentication></soapenv:Header><soapenv:Body><ns1:operation xmlns:ns1="urn:mytest" /></soapenv:Body></soapenv:Envelope>

      Notice the supplied password element is missing.

      Screenshot attached.

      1. Screen shot 2011-06-10 at 8.11.15 AM.png
        292 kB
        David Green-Lank
      2. mytest.wsdl
        4 kB
        David Green-Lank

        Issue Links

          Activity

            People

            • Assignee:
              Andreas Veithen
              Reporter:
              David Green-Lank
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development