我对部署在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>
答案 0 :(得分:2)
我终于发现调用Web服务的客户端提供了正确的日期格式(默认值为小时:2015-02-20 T00:00:00 (因为它们基于a wsdl指定日期时间格式。)
问题仅出现在SoapUI上,您可以手动输入日期而不需要花费一小时。