2015-07-28 3 views
3

У меня есть любопытное поведение на веб-службы, развернутой на WebLogic 11g и WebLogic 12cJAX-WS на WebLogic 11g и WebLogic 12c

Для поля типа XSD: DATETIME объявленную, как показано ниже в WSDL:

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, поле считается утратившим с тем же входом, мне нужно добавить время т о есть веб-сервис работает правильно:

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

ответ

2

Я наконец-то нашел, что клиенты, требующие веб-службы дают правильный формат даты (значение по умолчанию для часов: 2015-02-20 T00: 00: 00 (поскольку они основаны на wsdl, определяющем формат даты и времени).

Проблема была только на SoapUI, где вы можете вручную поставить дату, не помещая час.

Смежные вопросы