我使用轴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)
答案 0 :(得分:0)
和8年后....我面临着与轴1.3类似的问题。我可以使用“ 2020-01-09T17:00:00.000-03:00”这种格式来使用Web服务。
有点晚,但可能会帮助其他人