2

伙计们,

我正在编写一个 WebService 应用程序,但我一直面临一个奇怪的问题。当我调用 WS 时,我收到此错误:


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 ReceivableInvoiceIn 没有带有 java.util.Calendar 的属性,有一个属性 java.util.Date

有没有人遇到过这个问题?

我的环境是带有 maven 的 Weblogic12c

4

1 回答 1

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>
于 2013-08-05T14:50:09.663 回答