[ 
https://issues.apache.org/jira/browse/AXIS2-2959?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Davanum Srinivas updated AXIS2-2959:
------------------------------------

    Assignee: Amila Chinthaka Suriarachchi

> Serialization and Deserialization is done in local Timezone, but declared as 
> UTC
> --------------------------------------------------------------------------------
>
>                 Key: AXIS2-2959
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2959
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: adb
>    Affects Versions: 1.1
>            Reporter: Thomas Weinlein
>            Assignee: Amila Chinthaka Suriarachchi
>
> The convertion of a Calendar in 
> org.apache.axis2.databinding.utils.ConverterUtil is erronous.
> It serializes the time in the local time format but declares it as UTC via 
> appending a 'Z':
>     public static String convertToString(Calendar value) {
>         SimpleDateFormat zulu =
>                 new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
>         Date date = value.getTime();
>         // Serialize including convert to GMT
>         synchronized (zulu) {
>             // Sun JDK bug 
> http://developer.java.sun.com/developer/bugParade/bugs/4229798.html
>             return zulu.format(date);
>         }
>     }
> the correct version would include the following line:
> zulu.setTimeZone(TimeZone.getTimeZone("UTC"));
> The same is true for the deserialization by
> public static Calendar convertToDateTime(String source)
> This leads to the situation that everything works fine as long as client and 
> server are running in the same time zone and both are using Axis2. But date 
> time values from other clients or time zones are not deserialized correctly.

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

Reply via email to