Hi

Running the following code in two machines with latest release  axis2-1.3
(axis2-1.4 is fine) generates the exception below , while other machines are
fine.

org.apache.axis2.databinding.utils.ConverterUtil.*convertToDateTime*
Please, can someone put some light on why the following code would generates
the exception in one machine and not the other.....

Thanks

*public* *static* *void* testXMLDateTime () {

String tin = "2007-12-20T18:36:29.6102028Z";

String tout = "2007-12-20T20:18:11.028Z";

System.*out*.println("Axis2 converts " + tin + " to Java Date: "

+ ConverterUtil.*convertToDateTime*(tin).getTime());

System.*out*.println("Axis2 converts " + tout + " to Java Date: "

+ ConverterUtil.*convertToDateTime*(tout).getTime());

System.*out*.println("Axis2 converts "

+ tin

+ " to dateTime: "

+ ConverterUtil.*convertToString*(ConverterUtil

.*convertToDateTime*(tin).getTime()));

System.*out*.println("Axis2 converts "

+ tout

+ " to dateTime: "

+ ConverterUtil.*convertToString*(ConverterUtil

.*convertToDateTime*(tout).getTime()));

*try* {

DatatypeFactory dtf = DatatypeFactory.*newInstance*();

XMLGregorianCalendar calin = dtf.newXMLGregorianCalendar(tin);

System.*out*.println("XMLGC converts " + tin + " to XML Format: "

+ calin.toXMLFormat() + " to Java Date: "

+ calin.toGregorianCalendar().getTime());

XMLGregorianCalendar calout = dtf.newXMLGregorianCalendar(tout);

System.*out*.println("XMLGC converts " + tout + " to XML Format: "

+ calout.toXMLFormat() + " to Java Date: "

+ calout.toGregorianCalendar().getTime());

} *catch* (DatatypeConfigurationException e) {

e.printStackTrace(System.*err*);

}

}



Exception in thread "main" *java.lang.NumberFormatException*: Unparseable
date: "2007-12-20T18:36:29.6102028Z"

at org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(*
ConverterUtil.java:620*)

at com.qnb.examples.axis2_13.Test.testXMLDateTime(*Test.java:32*)

at com.qnb.examples.axis2_13.Test.main(*Test.java:67*)

Reply via email to