【问题标题】:Error Conversion String to Date WebService错误将字符串转换为日期 WebService
【发布时间】:2013-07-31 14:40:48
【问题描述】:

伙计们,

我正在编写一个 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 ReceivableInvoiceIn 没有 java.util.Calendar 的属性,但有一个 java.util.Date 的属性

有人遇到过这个问题吗?

我的环境是带有maven的Weblogic12c

【问题讨论】:

  • 听起来你需要使用SimpleDateFormat将字符串解析成Date

标签: java web-services jpa weblogic


【解决方案1】:

我发现了问题。当您使用 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-10-03
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    • 2017-08-28
    相关资源
    最近更新 更多