Axis 1.4 Webservices Datetime NumberFormatException:无效的日期/时间

时间:2012-01-04 19:16:09

标签: web-services datetime axis

我使用轴1.4从(服务器)web服务中检索信息。

我的WSDL有以下信息:

< xs:element name =“ABC”>

< XS:的complexType>

< XS:序列>

< xs:element name =“DEF”>

< XS:的complexType>

< XS:序列>

< xs:element name =“Data”type =“xs:dateTime”/>

我已经生成了以下代码的存根:

@XmlElement(name =“Data”,required = true)

@XmlSchemaType(name =“dateTime”)

受保护的XMLGregorianCalendar数据;

当我打电话给这个网络服务时,我收到以下错误。

我目前的要求是:

2003-10-27T10:10:10.000Z

请注意,我已经尝试使用不同格式的日期(我总是得到相同的错误)。

据说,由于CalendarDeserializer [SimpleDateFormat(“yyyy-MM-dd'T'HH:mm:ss.SSS'Z'”)],这是校正格式。

有任何帮助吗?谢谢:))

P.S-抱歉文本格式化(我对“你的帖子似乎包含未正确格式化为代码的代码”这个消息感到疯狂。)

错误是: java.lang.NumberFormatException:无效的日期/时间 org.apache.axis.encoding.ser.CalendarDeserializer.makeValue(CalendarDeserializer.java:64)

1 个答案:

答案 0 :(得分:0)

和8年后....我面临着与轴1.3类似的问题。我可以使用“ 2020-01-09T17:00:00.000-03:00”这种格式来使用Web服务。

有点晚,但可能会帮助其他人