Java xstream fromXML时间戳问题
我使用以下代码使用xstream读取xmlJava xstream fromXML时间戳问题,java,xml,xstream,Java,Xml,Xstream,我使用以下代码使用xstream读取xml XStream xStream = new XStream(new DomDriver()); xStream.processAnnotations(Class.forName(requestType)); Object reqInfo = null; reqInfo = xStream.fromXML(testCaseData.getRequest()); 该代码适用于其他XML。当我将时间戳作为输入时,我得到以下错误: Cannot
XStream xStream = new XStream(new DomDriver());
xStream.processAnnotations(Class.forName(requestType));
Object reqInfo = null;
reqInfo = xStream.fromXML(testCaseData.getRequest());
该代码适用于其他XML。当我将时间戳作为输入时,我得到以下错误:
Cannot construct javax.xml.datatype.XMLGregorianCalendar : null : Cannot construct javax.xml.datatype.XMLGregorianCalendar : null
message : Cannot construct javax.xml.datatype.XMLGregorianCalendar : null
cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException
cause-message : Cannot construct javax.xml.datatype.XMLGregorianCalendar : null
我尝试给出多种时间戳格式,但仍然得到相同的错误。请帮忙
<GeXXXRequest>
<client>
<clientId>111</clientId>
<appservername>111</appservername>
<apptimestamp>2004-02-22 15:16:04.0 UTC</apptimestamp>
</client>
</GeXXXRequest>
111
111
2004-02-22 15:16:04.0 UTC
在XML中,时间戳应符合格式,请参阅链接
对你来说,“2004-02-22T15:16:04.0+00:00”应该行。我试过2004-02-22T15:16:04.0+00:00。我还是会犯同样的错误。即使是“2004-02-22T15:16:04Z”也不起作用。