[ http://issues.apache.org/jira/browse/AXIS-2484?page=all ]

Heiko Schwarz updated AXIS-2484:
--------------------------------

    Attachment: webservice.wsdl

Attached is an examoke WSDL

> Generated code refers to wrong serializer/deserializer for simpleType with 
> restriction to xsd:dateTime
> ------------------------------------------------------------------------------------------------------
>
>          Key: AXIS-2484
>          URL: http://issues.apache.org/jira/browse/AXIS-2484
>      Project: Apache Axis
>         Type: Bug

>   Components: WSDL processing
>     Versions: 1.4
>  Environment: Linux
>     Reporter: Heiko Schwarz
>     Priority: Minor
>  Attachments: webservice.wsdl
>
> I've defined the following simpleType in a schema (document/literal style
> webservice):
>         <xsd:simpleType name="EntryDate">
>                 <xsd:restriction base="xsd:dateTime"/>
>         </xsd:simpleType>
> The generated deploy.wsdd contained:
>       <typeMapping
>         xmlns:ns="http://test.bearingpoint.com/example/";
>         qname="ns:EntryDate"
>         type="java:java.util.Calendar"
>         serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
>         deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
>         encodingStyle=""
>       />
> This didn't work and I had to change it to:
>       <typeMapping
>         xmlns:ns="http://test.bearingpoint.com/example/";
>         qname="ns:EntryDate"
>         type="java:java.util.Calendar"
>         serializer="org.apache.axis.encoding.ser.CalendarSerializerFactory"
>         
> deserializer="org.apache.axis.encoding.ser.CalendarDeserializerFactory"
>         encodingStyle=""
>       />
> Also the generated Stub contained:
>             qName = new
> javax.xml.namespace.QName("http://test.bearingpoint.com/example/";,
> "EntryDate");
>             cachedSerQNames.add(qName);
>             cls = java.util.Calendar.class;
>             cachedSerClasses.add(cls);
>             cachedSerFactories.add(simplesf);
>             cachedDeserFactories.add(simpledf);
> I had to change this to:
>             java.lang.Class calendarsf =
> org.apache.axis.encoding.ser.CalendarSerializerFactory.class;
>             java.lang.Class calendardf =
> org.apache.axis.encoding.ser.CalendarDeserializerFactory.class;
>             qName = new
> javax.xml.namespace.QName("http://test.bearingpoint.com/example/";,
> "EntryDate");
>             cachedSerQNames.add(qName);
>             cls = java.util.Calendar.class;
>             cachedSerClasses.add(cls);
>             cachedSerFactories.add(calendarsf);
>             cachedDeserFactories.add(calendardf);

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to