You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Christoph Ludwig (JIRA)" <ji...@apache.org> on 2007/12/10 12:06:43 UTC

[jira] Commented: (AXIS2-3390) Invalid xs:date serialization (WSDL2Java generated code)

    [ https://issues.apache.org/jira/browse/AXIS2-3390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12550016 ] 

Christoph Ludwig commented on AXIS2-3390:
-----------------------------------------

sorry for being obtuse, but what exactly do you mean? Did you check in a fix or was there already a fix the repository, whence the problem will be gone in the next release? (Is there a changeset-id I can look at?) How can we avoid the issue in the meantime besides manually rewriting portions of the generated code?

> Invalid xs:date serialization (WSDL2Java generated code)
> --------------------------------------------------------
>
>                 Key: AXIS2-3390
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3390
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: adb, wsdl
>    Affects Versions: 1.3
>         Environment: Eclipse (Europa) with Axis2 Code generated by the Code Generator Wizard (on MacOS X and Linux)
>            Reporter: Christoph Ludwig
>            Assignee: Amila Chinthaka Suriarachchi
>
> Our WSDL contains
>   <xs:simpleType name="fuzzyDateType">
>     <xs:union memberTypes="xs:date xs:dateTime xs:gYear xs:gYearMonth">
>     </xs:union>
>   </xs:simpleType>
> The Eclipse Axis2 Code Generator Wizard generated an ADB Binding that accepts, among others, java.util.date and java.util.Calendar for the object in fuzzyDateType. However, the serialize function simply calls toString() on these objects - whence the date in the generated SOAP is formatted as localized date or as some debug representation of Calendar, respectively, instead of ISO 8601 as required by XML Schema. For example, the generated SOAP contains (with notBefore and notAfter of Type FuzzyDateType):
>   <date>
>     <notBefore xmlns:s1="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="s1:date">Wed Feb 01 08:00:00 CET 2006</notBefore>
>     <notAfter xmlns:s2="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="s2:date">Thu Dec 06 13:19:49 CET 2007</notAfter>
>   </date>

-- 
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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org