Проблема клиента веб-службы Spring 5 с маршалингом SOAP - PullRequest
0 голосов
/ 04 сентября 2018

Когда я пытаюсь вызвать веб-сервис с сгенерированными классами wsdl, SOAP-запрос генерируется неправильно.

Пример: SOAP-запрос генерируется с помощью xmltype (names = "xxx") вместо генерации с помощью @XmlElementRef (name = "aaa") для массивов. это вызывает проблемы проверки XML на стороне сервера.

То же самое работает в старой версии Spring 4.x Web.

1 Ответ

0 голосов
/ 05 сентября 2018

Я нашел решение, проверив класс ObjectFactory. Он имеет разные createXXX для xmltype и XmlElementRef. Нам нужно определить правильный QName и использовать его при создании класса запроса jaxb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...