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 "Yoann Guerro (JIRA)" <ji...@apache.org> on 2011/05/10 13:42:03 UTC
[jira] [Created] (AXIS2-5028) XmlBeans DateOrTimeOrDateTime
generated from OTA simple type does not comply with W3C standard
XmlBeans DateOrTimeOrDateTime generated from OTA simple type does not comply with W3C standard
----------------------------------------------------------------------------------------------
Key: AXIS2-5028
URL: https://issues.apache.org/jira/browse/AXIS2-5028
Project: Axis2
Issue Type: Bug
Components: databinding
Affects Versions: 1.5.4
Environment: Windows XP, Eclispe IDE
Reporter: Yoann Guerro
Priority: Critical
The generated type DateOrTimeOrDateTime from OTA simple type DateOrTimeOrDateTimeType (OTA_SimpleTypes.xsd) doesn't accept 24 as a valid value for the hour field.
W3C XML Schema Part 2: Datatypes Second Edition (ref. http://www.w3.org/TR/xmlschema-2/#dateTime) states that "'24' is permitted if the minutes and seconds represented are zero, and the dateTime value so represented is the first instant of the following day".
Code below raises an exception: "union value '24:00:00' does not match any members of 'DateOrTimeOrDateTimeType in namespace http://www.opentravel.org/OTA/2003/05'"
java.util.Calendar calendar = java.util.Calendar.getInstance();
calendar.set(2000, 1, 1, 24, 0, 0);
java.text.SimpleDateFormat format= new SimpleDateFormat("kk:mm:ss");
org.opentravel.www.ota._2003._05.DateOrTimeOrDateTimeType aDate = org.opentravel.www.ota._2003._05.DateOrTimeOrDateTimeType.Factory.newInstance();
aDate.setStringValue(format.format(calendar.getTime()));
Full stacktrace:
org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException: union value '24:00:00' does not match any members of 'DateOrTimeOrDateTimeType in namespace http://www.opentravel.org/OTA/2003/05'
at org.apache.xmlbeans.impl.values.XmlUnionImpl.set_text(XmlUnionImpl.java:154)
at org.apache.xmlbeans.impl.values.XmlObjectBase.update_from_wscanon_text(XmlObjectBase.java:1135)
at org.apache.xmlbeans.impl.values.XmlObjectBase.set_String(XmlObjectBase.java:1080)
at org.apache.xmlbeans.impl.values.XmlObjectBase.set(XmlObjectBase.java:1637)
at org.apache.xmlbeans.impl.values.XmlObjectBase.setStringValue(XmlObjectBase.java:1533)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org
[jira] [Resolved] (AXIS2-5028) XmlBeans DateOrTimeOrDateTime
generated from OTA simple type does not comply with W3C standard
Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/AXIS2-5028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andreas Veithen resolved AXIS2-5028.
------------------------------------
Resolution: Invalid
Axis2 provides integration with XmlBeans, but issues in the deserialization logic should be reported to the XmlBeans project directly.
> XmlBeans DateOrTimeOrDateTime generated from OTA simple type does not comply with W3C standard
> ----------------------------------------------------------------------------------------------
>
> Key: AXIS2-5028
> URL: https://issues.apache.org/jira/browse/AXIS2-5028
> Project: Axis2
> Issue Type: Bug
> Components: databinding
> Affects Versions: 1.5.4
> Environment: Windows XP, Eclispe IDE
> Reporter: Yoann Guerro
> Priority: Critical
>
> The generated type DateOrTimeOrDateTime from OTA simple type DateOrTimeOrDateTimeType (OTA_SimpleTypes.xsd) doesn't accept 24 as a valid value for the hour field.
> W3C XML Schema Part 2: Datatypes Second Edition (ref. http://www.w3.org/TR/xmlschema-2/#dateTime) states that "'24' is permitted if the minutes and seconds represented are zero, and the dateTime value so represented is the first instant of the following day".
> Code below raises an exception: "union value '24:00:00' does not match any members of 'DateOrTimeOrDateTimeType in namespace http://www.opentravel.org/OTA/2003/05'"
> java.util.Calendar calendar = java.util.Calendar.getInstance();
> calendar.set(2000, 1, 1, 24, 0, 0);
> java.text.SimpleDateFormat format= new SimpleDateFormat("kk:mm:ss");
> org.opentravel.www.ota._2003._05.DateOrTimeOrDateTimeType aDate = org.opentravel.www.ota._2003._05.DateOrTimeOrDateTimeType.Factory.newInstance();
> aDate.setStringValue(format.format(calendar.getTime()));
> Full stacktrace:
> org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException: union value '24:00:00' does not match any members of 'DateOrTimeOrDateTimeType in namespace http://www.opentravel.org/OTA/2003/05'
> at org.apache.xmlbeans.impl.values.XmlUnionImpl.set_text(XmlUnionImpl.java:154)
> at org.apache.xmlbeans.impl.values.XmlObjectBase.update_from_wscanon_text(XmlObjectBase.java:1135)
> at org.apache.xmlbeans.impl.values.XmlObjectBase.set_String(XmlObjectBase.java:1080)
> at org.apache.xmlbeans.impl.values.XmlObjectBase.set(XmlObjectBase.java:1637)
> at org.apache.xmlbeans.impl.values.XmlObjectBase.setStringValue(XmlObjectBase.java:1533)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org
[jira] [Closed] (AXIS2-5028) XmlBeans DateOrTimeOrDateTime
generated from OTA simple type does not comply with W3C standard
Posted by "Yoann Guerro (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/AXIS2-5028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yoann Guerro closed AXIS2-5028.
-------------------------------
Follow-up at: https://issues.apache.org/jira/browse/XMLBEANS-455
> XmlBeans DateOrTimeOrDateTime generated from OTA simple type does not comply with W3C standard
> ----------------------------------------------------------------------------------------------
>
> Key: AXIS2-5028
> URL: https://issues.apache.org/jira/browse/AXIS2-5028
> Project: Axis2
> Issue Type: Bug
> Components: databinding
> Affects Versions: 1.5.4
> Environment: Windows XP, Eclispe IDE
> Reporter: Yoann Guerro
> Priority: Critical
>
> The generated type DateOrTimeOrDateTime from OTA simple type DateOrTimeOrDateTimeType (OTA_SimpleTypes.xsd) doesn't accept 24 as a valid value for the hour field.
> W3C XML Schema Part 2: Datatypes Second Edition (ref. http://www.w3.org/TR/xmlschema-2/#dateTime) states that "'24' is permitted if the minutes and seconds represented are zero, and the dateTime value so represented is the first instant of the following day".
> Code below raises an exception: "union value '24:00:00' does not match any members of 'DateOrTimeOrDateTimeType in namespace http://www.opentravel.org/OTA/2003/05'"
> java.util.Calendar calendar = java.util.Calendar.getInstance();
> calendar.set(2000, 1, 1, 24, 0, 0);
> java.text.SimpleDateFormat format= new SimpleDateFormat("kk:mm:ss");
> org.opentravel.www.ota._2003._05.DateOrTimeOrDateTimeType aDate = org.opentravel.www.ota._2003._05.DateOrTimeOrDateTimeType.Factory.newInstance();
> aDate.setStringValue(format.format(calendar.getTime()));
> Full stacktrace:
> org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException: union value '24:00:00' does not match any members of 'DateOrTimeOrDateTimeType in namespace http://www.opentravel.org/OTA/2003/05'
> at org.apache.xmlbeans.impl.values.XmlUnionImpl.set_text(XmlUnionImpl.java:154)
> at org.apache.xmlbeans.impl.values.XmlObjectBase.update_from_wscanon_text(XmlObjectBase.java:1135)
> at org.apache.xmlbeans.impl.values.XmlObjectBase.set_String(XmlObjectBase.java:1080)
> at org.apache.xmlbeans.impl.values.XmlObjectBase.set(XmlObjectBase.java:1637)
> at org.apache.xmlbeans.impl.values.XmlObjectBase.setStringValue(XmlObjectBase.java:1533)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org