Откуда Websphere получает WSDL?
-
04-07-2019 - |
Вопрос
У меня есть Java-приложение, в котором веб-службы публикуются с использованием Axis.
В последней версии один из методов обслуживания в WSDL неверен. У него есть поле в сложном типе с двойным вместо массива двойников.
Я проверил src WSDL и сгенерированные классы, такие как объект данных и заглушка привязки, но все они верны.
Однако, когда я открываю WSDL, он отличается.
Я вижу другие различия. Например, источник - это просто сложный тип с последовательностью, в которой опубликованная версия расширяет абстрактную базу.
Так откуда Websphere получает этот другой WSDL?
Решение
Я ожидаю, что WSDL генерируется автоматически с использованием инструментов Axis Java2WSDL. Я считаю, что вы можете отключить автоматическую генерацию или добавить некоторые директивы для генерации WSDL-типа, который вы бы предпочли.