Встроенный импорт xsd при весенней загрузке приводит к типам сообщений и операциям со всех wsdl - PullRequest
0 голосов
/ 29 апреля 2018

Я следовал за этим переполнением стека thread , чтобы добавить несколько встроенных схем в качестве импорта в родительскую схему и иметь возможность генерировать и загружать wsdl в интерфейсе мыла, но сгенерированный wsdl имеет типы сообщений и операции из других схем, как хорошо, что не ожидается, поскольку это выставляет нежелательные операции клиенту.

1 Ответ

0 голосов
/ 07 мая 2018

Пожалуйста, обратитесь к правилам для генерации динамического wsdl. Сгенерированный WSDL будет следовать этим правилам, у вас могут быть элементы, заканчивающиеся Запросом и Ответом, вызывающие эту проблему.

Сборка WSDL из схемы XSD с использованием конвенций. Он перебирает все элементы, найденные в схема, и создает сообщение для всех элементов. Далее он создает WSDL операция для всех сообщений, которые заканчиваются определенным запросом или суффикс ответа. Суффикс запроса по умолчанию - Запрос; по умолчанию Суффикс ответа - «Ответ», хотя их можно изменить, установив атрибуты requestSuffix и responseSuffix включены, соответственно. Он также создает portType, привязку и сервис на основе операции.

Ref: https://docs.spring.io/spring-ws/site/reference/html/server.html

...