错误转换字符串到日期WebService

时间:2013-07-31 14:40:49

标签: java web-services jpa weblogic

各位,

我正在编写一个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

1 个答案:

答案 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>