axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dies Koper (JIRA)" <axis-...@ws.apache.org>
Subject [jira] Commented: (AXIS-2389) WSDL2Java does not generate Array types
Date Fri, 17 Feb 2006 07:54:57 GMT
    [ 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


Mime
View raw message