wsdl2java does not generate array of wrappers for soapenc array nillable
elements
---------------------------------------------------------------------------------
Key: AXIS-2026
URL: http://issues.apache.org/jira/browse/AXIS-2026
Project: Axis
Type: Bug
Components: WSDL processing
Versions: current (nightly)
Environment: JDK 1.4.2_06, Linux
Reporter: Hans
For the following structure
<xsd:complexType name="StructureType">
<xsd:all>
<xsd:element name="fld" type="s0:intarr" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="intarr">
<xsd:complexContent>
<xsd:restriction base="soapenc:Array">
<xsd:sequence>
<xsd:element name="element" type="s:int"
nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
wsdl2java from Axis 1.1 generates a Java Class like:
class StructureType implements Serializable {
private Integer[] fld;
...
But with Axis 1.2 the following is generated:
class StructureType implements Serializable {
private int[] fld;
...
This is incorrect - type should be Integer[].
I will have a go at creating a fix for this.
--
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