axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adam Crume (JIRA)" <>
Subject [jira] Commented: (AXIS2-3830) wsdl2java not mapping nillable elements to wrapper classes
Date Tue, 03 Jun 2008 17:44:44 GMT


Adam Crume commented on AXIS2-3830:

I found out (after looking through the Axis2 source code) that wsdl2java will use wrapper
classes if you pass the undocumented parameter -Euwc.  I believe the default should be to
use wrapper classes.

Also, the generated code relies on autoboxing (introduced in Java 1.5), but Axis2 supposedly
only requires Java 1.4 (which is actually a requirement for us):

I also recommend a way to view options for the -E parameter.

> wsdl2java not mapping nillable elements to wrapper classes
> ----------------------------------------------------------
>                 Key: AXIS2-3830
>                 URL:
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.4
>            Reporter: Adam Crume
> I have a WSDL which contains (in part):
>    <element name="searchLogs">
>     <complexType>
>      <sequence>
>       <element name="tableID" nillable="true" type="xsd:int"/>
>       ....
>      </sequence>
>     </complexType>
>    </element>
>    <wsdl:message name="searchLogsRequest">
>      <wsdl:part element="intf:searchLogs" name="parameters"/>
>   </wsdl:message>
>      <wsdl:operation name="searchLogs">
>        <wsdl:input message="intf:searchLogsRequest" name="searchLogsRequest"/>
>        <wsdl:output message="intf:searchLogsResponse" name="searchLogsResponse"/>
>     </wsdl:operation>
> and the generated ADB code uses an int for the parameter rather than an Integer.  This
happens for both wrapped and unwrapped.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message