Изменение пакета для сгенерированных классов в CXF - PullRequest
2 голосов
/ 15 января 2012

Вопрос в том, можно ли назначить разные пакеты для разных пространств имен для генерации cfx.

У меня есть wsdl, сгенерированный приложением .Net. Теперь мне нужно использовать его в приложении Java. По умолчанию он генерирует несколько пакетов. Как com.microsoft.schemas_2003._10.serialization, datacontract.schemas._2004._07 .... И пакет с именем целевого пространства имен.

Если я добавлю параметр -p и установлю пакет, то все классы будут помещены в один тонкий пакет.

Возможно ли как-то изменить только один пакет и оставить другие как есть? Точно не хочу этот пакет с именем targetNamespace, хочу его поменять.

1 Ответ

1 голос
/ 16 января 2012

Как упоминалось в dma_k, стандартные файлы привязки jaxb / jaxws являются стандартным способом сделать это.

Вы можете сделать это и с флагом -p. Флаг -p разрешает пространство имен -> сопоставление пакетов:

-p <[wsdl-namespace =]package-name>*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...