Details
-
Bug
-
Status: Open
-
Critical
-
Resolution: Unresolved
-
None
-
None
-
plattform: i386, OS: WinXP Pro, Java: 1.4.2_06
Description
-Web Service deployed as "wrapped/literal"
The web service returns a custom bean style class which has an array of another custom bean style class as a member.
In the WSDL-file the array of the custom type is being described correctly:
<complexType name="ArrayOf_tns1_EntityTypeBean">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="item" type="tns1:EntityTypeBean"/>
</sequence>
</complexType>
But when the Java object is being serialized during runtime the array is being transfered to a list whose member elements DO NOT have the name "item" as expected from the WSDL-file. All members of the list have the same name as the list itself:
<entities>
<entities>
...
</entities>
<entities>
...
</entities>
<entities>
...
</entities>
</entities>
But this is expected:
<entities>
<item>
...
</item>
<item>
...
</item>
<item>
...
</item>
</entities>