You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Jürgen Moßgraber (JIRA)" <ax...@ws.apache.org> on 2005/06/20 09:20:19 UTC
[jira] Created: (AXIS-2065) Serialization of (Integer-)array in array not compatible with .NET
Serialization of (Integer-)array in array not compatible with .NET
------------------------------------------------------------------
Key: AXIS-2065
URL: http://issues.apache.org/jira/browse/AXIS-2065
Project: Apache Axis
Type: Bug
Components: Serialization/Deserialization
Versions: 1.2, 1.2.1
Environment: Windows XP, Tomcat 5.0
Reporter: Jürgen Moßgraber
I have the following WSDL code:
<complexType name="Param">
<sequence>
<element name="name" nillable="true" type="xsd:string"/>
<element name="value" nillable="true" type="xsd:anyType"/>
</sequence>
</complexType>
<complexType name="ArrayOfParam">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="impl:Param[]"/>
</restriction>
</complexContent>
</complexType>
The value paramter may contain an array which was serialized in 1.2RC3 like this:
1.2 RC3:
<multiRef id="id12" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns13:Param">
<name xsi:type="xsd:string">children</name>
<value soapenc:arrayType="xsd:anyType[16]" xsi:type="soapenc:Array">
<item href="#id17"/>
<item href="#id18"/>
<item href="#id19"/>
<item href="#id20"/>
<item href="#id21"/>
<item href="#id22"/>
<item href="#id23"/>
<item href="#id24"/>
<item href="#id25"/>
<item href="#id26"/>
<item href="#id27"/>
<item href="#id28"/>
<item href="#id29"/>
<item href="#id30"/>
<item href="#id31"/>
<item href="#id32"/>
</value>
</multiRef>
In 1.2 and 1.2.1 "item" was changed to "value" which can't be (strangely) not deserialized with a .NET (C#) client:
<multiRef id="id12" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns11:Param">
<name xsi:type="xsd:string">children</name>
<value soapenc:arrayType="xsd:int[16]" xsi:type="soapenc:Array">
<value href="#id16"/>
<value href="#id17"/>
<value href="#id18"/>
<value href="#id19"/>
<value href="#id20"/>
<value href="#id21"/>
<value href="#id22"/>
<value href="#id23"/>
<value href="#id24"/>
<value href="#id25"/>
<value href="#id26"/>
<value href="#id27"/>
<value href="#id28"/>
<value href="#id29"/>
<value href="#id30"/>
<value href="#id31"/>
</value>
</multiRef>
--
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