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




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