Hi all,
the -Euwc option (introduced in
https://issues.apache.org/jira/browse/AXIS2-3353) of
org.apache.axis2.wsdl.WSDL2Java generates wrappers for nillable
(nillable="true") or optional (minOccurs="0") elements. However, it also
generates wrappers for types that are neither nillable nor optional. Is this
behavior intended? For details, see below.
Thanks,
Nenad Jovanovic
WSDL snippet:
<xs:complexType name="Container">
<xs:sequence>
<!-- java.lang.Boolean will be used for all the following elements;
expected for myBoolean4: primitive type "boolean" -->
<xs:element minOccurs="0" nillable="true" name="myBoolean1"
type="xs:boolean"/>
<xs:element minOccurs="0" nillable="false" name="myBoolean2"
type="xs:boolean"/>
<xs:element minOccurs="1" nillable="true" name="myBoolean3"
type="xs:boolean"/>
<xs:element minOccurs="1" nillable="false" name="myBoolean4"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
Code generation parameters in the Ant buildfile:
<arg line="-uri ${wsdl.uri}"/>
<arg line="-o ${build.dir}/service"/>
<arg line="-ss"/>
<arg line="-sd"/>
<arg line="-s"/>
<arg line="-Euwc"/>
<arg line="-Eosv"/>
<arg line="-ssi"/>
<arg line="-uw"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]