Uploaded image for project: 'Axis2'
  1. Axis2
  2. AXIS2-5071

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

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: 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.

        Attachments

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

          Issue Links

            Activity

              People

              • Assignee:
                veithen Andreas Veithen
                Reporter:
                milliway@gmail.com David Green-Lank
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: