Получение xs: timestamp вместо xs: date, когда клиентское приложение вызывает наш jax-ws api - PullRequest
0 голосов
/ 10 апреля 2020

У нас есть ограничение даты в нашем SOAP API как xs: date с шаблоном как '\ d {4} - \ d {2} - \ d {2}'. Мы можем протестировать его, используя SOAP UI, и он работает нормально. Когда клиентское приложение вызывает наш API, мы получаем значение поля даты в виде отметки времени, из-за которого наша проверка схемы выдает ошибку и генерирует SOAP Fault.

Мы используем API спецификации JAX-WS для реализации наших веб-сервисов (Websphere в качестве сервера приложений) и используем реализацию по умолчанию WAS.

В клиентских журналах SOAP значение даты выводится как ' 1990-01-01 ', но в нашем журнале приложений SOAP он печатается как ' 1990-01-01T06: 00: 00.000Z '. (Клиент, использующий реализацию Metro JAX-WS). Что мне здесь не хватает?

...