[ 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
