Ось 1.4 генерирует слишком много параметров в конструкторе - PullRequest
1 голос
/ 24 мая 2011

Я использую инструмент Axis 1.4 wsdl2java для создания классов-заглушек Java для this wsdl

Проблема в том, что инструмент генерирует конструктор в TransactionSearchBasic, который превышает ограничение Java в 255. Мне нужноспособ инструктировать инструмент wsdl2java не генерировать этот большой конструктор.Итак, я знаю, что использование jaxb-привязки:

<jaxb:globalBindings typesafeEnumMaxMembers="2000"/>

работает для генерации клиента CFX, но мне нужен способ получить правильный источник генерации из клиента оси wsdl2java.Есть ли способ указать typeSafeEnumMaxMembers в клиенте wsdl2java в Axis?

1 Ответ

0 голосов
/ 08 ноября 2016

Я сталкивался с этой проблемой в прошлом.В моем случае у меня не было выбора, кроме как использовать Axis 1.x, потому что мне нужно было генерировать заглушки кода из RPC / закодированного WSDL-файла - формат, который не поддерживается в версии 2.

Я решил эту проблемувзяв исходный код Axis 1.4 и применив исправление (я забыл, где я нашел исправление) для решения проблемы.Я вставил его в репозиторий GitHub по адресу: https://github.com/zephyrj/JAxis-1.4.5

...