xfire作为webService客户端开发框架时,采用日期格式会碰到日期格式化异常。 如下。
解决方法:检查服务器端Module的日期类型,将其改成java.util.Date
org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Could not parse xs:dateTime: Format.parseObject(String) failed
org.codehaus.xfire.fault.XFireFault: Could not parse xs:dateTime: Format.parseObject(String) failed
at org.codehaus.xfire.aegis.type.basic.CalendarType.readObject(CalendarType.java:34)
注:java.util.Date和java.sql.Date的区别及应用
java.util.Date 是 java.sql.Date 的父类(注意拼写)
转换关系是
java.sql.Date date=new Java.sql.Date();
java.util.Date d=new java.util.Date (date.getTime());
反过来是一样的