[ 
http://issues.apache.org/jira/browse/AXIS-2389?page=comments#action_12366760 ] 

Dies Koper commented on AXIS-2389:
----------------------------------

- JAX-RPC1.1 spec says that simpletype-restriction should be mapped to its base 
type, here xsd:string->java.lang.String, so Axis is correct to not create a 
Timestamp class.
- Array in StudentsType is unwrapped by default (in Axis1.3). Use WSDL2Java's 
--wrapArrays option generate the wrapper class.


> WSDL2Java does not generate Array types
> ---------------------------------------
>
>          Key: AXIS-2389
>          URL: http://issues.apache.org/jira/browse/AXIS-2389
>      Project: Apache Axis
>         Type: Bug
>   Components: WSDL processing
>     Versions: current (nightly)
>  Environment: Sun's JDK 1.4 on Windows XP, Axis 1.4 nightly 2006-01-30
>     Reporter: Bernard

>
> Please run WSDL2Java with the following WSDL as test case.
> Expected result:
> Following classes should be generated:
> StudentsType.class
> RecordHistoryType.java
> Timestamp.java
> Actual result:
> Only  RecordHistoryType.java is generated
> *****************************
> WSDL for test case:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions name="asTTleServer" 
> targetNamespace="http://www.minedu.govt.nz/xmlschema/eductf/1.x/wsdl"; 
> xmlns:tns="http://www.minedu.govt.nz/xmlschema/eductf/1.x/wsdl"; 
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
> xmlns:eductf="http://www.minedu.govt.nz/xmlschema/eductf/1.x"; 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
>       <wsdl:types>
>               <xsd:schema 
> targetNamespace="http://www.minedu.govt.nz/xmlschema/eductf/1.x"; 
> xmlns:eductf="http://www.minedu.govt.nz/xmlschema/eductf/1.x"; 
> elementFormDefault="qualified">
>             <xsd:complexType name="StudentsType">
>                 <xsd:sequence>
>                     <!--
>                     <xsd:element name="Student" type="eductf:StudentType" 
> minOccurs="0" maxOccurs="unbounded"/>
>                     -->
>                     <xsd:element name="RecordHistory" 
> type="eductf:RecordHistoryType" minOccurs="0" maxOccurs="unbounded"/>
>                 </xsd:sequence>
>             </xsd:complexType>
>             <xsd:complexType name="RecordHistoryType">
>                 <xsd:sequence>
>                     <xsd:element name="DateCreated" type="eductf:Timestamp" 
> minOccurs="0" maxOccurs="1"/>
>                     <xsd:element name="LastModified" type="eductf:Timestamp" 
> minOccurs="0" maxOccurs="1"/>
>                 </xsd:sequence>
>             </xsd:complexType>
>             <xsd:simpleType name="Timestamp">
>                 <xsd:restriction base="xsd:string">
>                     <xsd:pattern 
> value="[0-9]{4}\-([0][1-9]|[1][0-2])\-([0][1-9]|[12][0-9]|[3][0-1])\s[0-5][0-9]:[0-5][0-9]:[0-5][0-9]\.[0-9]{1,3}"/>
>                 </xsd:restriction>
>             </xsd:simpleType>
>               </xsd:schema>
>       </wsdl:types>
> </wsdl:definitions>

-- 
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

Reply via email to