Hey Joern, Thanks for the response. The code below works fine for me as well. I don't understand why the mistake is because of my code. My code runs fine with Axis2-1.4 and Axis2-1.3 in another machine.
The NumberFormat Exception is thrown by org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(* ConverterUtil.java:620*) and I am passing the right xml DateTime format that Please see this http://marc.info/?l=axis-dev&m=118409462818489&w=2 Thanks again, and please let me know if I am missing something... On 5/19/08, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > H ey , > > you have got a NumerFormat Exception. That is not a mistake of Axis, it is > because of your code: > > Maybe you try this one: > > > SimpleDateFormat format = *new* > SimpleDateFormat("yyyy-MM-dd' 'HH:mm:ss.0"); > > Date now = *new* Date(); > > String dateString = now.toString(); > > String value = format.format(now); > > System.*out*.println(" Value :"+ value); > > > > This works fine for me .... > > > > Cheers > > Jörn > > > > > > 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*) > > >
