jax-ws日期时间解析weblogic 11g和weblogic 12c上的差异

时间:2015-07-28 15:05:12

标签: java xsd jaxb weblogic jax-ws

我对部署在weblogic 11g和weblogic 12c上的Web服务有一种奇怪的行为

对于在wsdl中声明如下的xsd:datetime类型的字段:

xmlns:xs="http://www.w3.org/2001/XMLSchema"

<xs:element name="startDate" type="xs:dateTime" minOccurs="0"/>

在weblogic 11g上,没有必要的时间:

<startDate>2015-02-20</startDate>

而在weblogic 12c中,该字段被视为null并具有相同的输入,我需要添加时间以使Web服务正常工作:

<startDate>2015-02-20T00:00:00</startDate>

1 个答案:

答案 0 :(得分:2)

我终于发现调用Web服务的客户端提供了正确的日期格式(默认值为小时:2015-02-20 T00:00:00 (因为它们基于a wsdl指定日期时间格式。)

问题仅出现在SoapUI上,您可以手动输入日期而不需要花费一小时。