[
https://issues.apache.org/jira/browse/AXIS2-4075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12847203#action_12847203
]
Lucas Moten commented on AXIS2-4075:
------------------------------------
I have this problem in my environment under 1.4.x, and unless it was overhauled
with Date vs Calendar I'd assume that 1.5.1 is the exact same issue. Perhaps
the following may be helpful (either in determining the cause, or for
workarounds)
I have objects that use the java 'Date' data type. When I run java2wsdl, the
wsdls generate with dateTime for both requests and responses. Then wsdl2java
for client stubs are performed. I believe the dateTime however gets converted
to a Calendar data type which doesn't work. So, I have to manually alter the
generated WSDLs such that one direction is overridden to xsd:date, and the
other direction is xsd:dateTime. While not optimal, for fields that truly are
only dates this is doable. For fields where time is important, I have no
solution but perhaps not using java.util.Date and instead using
java.util.Calendar may give greater request vs response consistency. I believe
this is consistent with MH's and Mauro's comment in that I'm getting xs:date on
responses, and have to populate xs:dateTime on requests.
> AXIS2 1.4.1 does not support java.util.Date type
> ------------------------------------------------
>
> Key: AXIS2-4075
> URL: https://issues.apache.org/jira/browse/AXIS2-4075
> Project: Axis2
> Issue Type: Bug
> Components: adb
> Affects Versions: 1.4.1
> Environment: windows xp sp2 + tomcat 5.5 + java 1.5 + axis2 1.4.1
> Reporter: yong yang
> Attachments: DateService.aar, DateService.java, DateService.wsdl,
> exception.txt
>
>
> Hi, I found that the axis2 1.4.1 does not support java.util.Date type.
> 1)WSDL
> AXIS2 1.4.1 should map java.util.Date to xs:date in the WSDL, rahter than
> xs:dateTime(see the attached wsdl).
> 2)deserialize and serialize ISO xml DATE string
> AXIS2 1.4.1 can not construct a java.util.Date object from a ISO xml date
> string, for example, "2001-01-01". It threw an exception, "date string can
> not be less than 19 charactors". (more detail can be found in the attached
> exception.txt).
--
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: [email protected]
For additional commands, e-mail: [email protected]