axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yves Langisch (JIRA)" <axis-...@ws.apache.org>
Subject [jira] Created: (AXIS-2049) Wrong xsi:type handling with complex types
Date Mon, 13 Jun 2005 10:05:48 GMT
Wrong xsi:type handling with complex types
------------------------------------------

         Key: AXIS-2049
         URL: http://issues.apache.org/jira/browse/AXIS-2049
     Project: Apache Axis
        Type: Bug
  Components: Serialization/Deserialization  
    Versions: 1.2.1    
 Environment: Windows XP SP2, JDK 1.4.2
    Reporter: Yves Langisch
    Priority: Critical
 Attachments: helloworld.zip

Given a response type in the WSDL as follows:

...
    <xs:complexType name="WellKnownAddresseeType">
        <xs:sequence>
            <xs:element name="Abc" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="BranchNumber" type="xs:string"/>
                        <xs:element name="Controls" type="tns:ControlsType"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="Def" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Controls" type="tns:ControlsType"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
...

I have following response on the wire:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <soapenv:Body>
         <MyResponse xmlns="http://helloworld.ch/schema/types">
            <HelloWorld>Solutions for open systems!</HelloWorld>
            <Job>
               <Addressees>
                  <Abc xsi:type="ns1:Abc" xmlns:ns1="http://helloworld.ch/schema/types">
                     <BranchNumber>branch</BranchNumber>
                     <Controls>
                        <SalaryDeclarationIsComplete>true</SalaryDeclarationIsComplete>
                        <ProcessByDistributor>true</ProcessByDistributor>
                     </Controls>
                  </Abc>
               </Addressees>
            </Job>
            <ShortTest>123</ShortTest>
         </MyResponse>
      </soapenv:Body>
   </soapenv:Envelope>

Note the xsi:type="ns1:Abc" in the Abc element which is wrong (response doesn't validate).

I'll upload a complete project that shows the wrong behaviour.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message