axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Davanum Srinivas (JIRA)" <axis-...@ws.apache.org>
Subject [jira] Resolved: (AXIS-2049) Wrong xsi:type handling with complex types
Date Mon, 13 Jun 2005 14:27:46 GMT
     [ http://issues.apache.org/jira/browse/AXIS-2049?page=all ]
     
Davanum Srinivas resolved AXIS-2049:
------------------------------------

    Resolution: Fixed

checked in a fix to ws-axis/java/src/org/apache/axis/deployment/wsdd/WSDDTypeMapping.java.
Please try latest CVS.

thanks,
dims

> 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: Blocker
>  Attachments: AXIS-2049.zip, 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