Вопрос

У меня есть Java-приложение, в котором веб-службы публикуются с использованием Axis.

В последней версии один из методов обслуживания в WSDL неверен. У него есть поле в сложном типе с двойным вместо массива двойников.

Я проверил src WSDL и сгенерированные классы, такие как объект данных и заглушка привязки, но все они верны.

Однако, когда я открываю WSDL, он отличается.

Я вижу другие различия. Например, источник - это просто сложный тип с последовательностью, в которой опубликованная версия расширяет абстрактную базу.

Так откуда Websphere получает этот другой WSDL?

Это было полезно?

Решение

Я ожидаю, что WSDL генерируется автоматически с использованием инструментов Axis Java2WSDL. Я считаю, что вы можете отключить автоматическую генерацию или добавить некоторые директивы для генерации WSDL-типа, который вы бы предпочли.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top