Java xstream fromXML时间戳问题

Java 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读取xml

    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”也不起作用。