各位,
我正在编写一个WebService应用,但我遇到了一个奇怪的问题。 当我呼叫W.S时,我收到此错误:
Exception Description: The object [2013-08-04T12:00:00:00], of class [class java.lang.String], from mapping [org.eclipse.persistence.oxm.mappings.XMLDirectMapping[dateEvent-->dateEvent/text()]] with descriptor [XMLDescriptor(br.com.gvt.armanagementapp.service.to.ReceivableInvoiceIn --> [DatabaseTable(ns0:receivableInvoiceIn)])], could not be converted to [class java.util.Calendar].
但我的Objet ReceivableInvoice在没有java.util.Calendar的属性的情况下有一个atributte java.util.Date
有没有人遇到过这个问题?
我的环境是带有maven的Weblogic12c
答案 0 :(得分:2)
我发现了问题。我认为当您使用Webblogic的WebService Client执行简单测试时,Weblogic12c1.1上存在一个错误,它会在标记中添加一个空格,如下所示:
<code>
<dateEvent>
<!--date time format: yyyy-MM-ddTHH:mm:ss-->
1999-12-24T22:00:00
</dateEvent>
</code>
解决方案是拆分空格:
<code>
<dateEvent>1999-12-24T22:00:00</dateEvent>
</code>