ExtensionMapper.java в Axis2 - PullRequest
       64

ExtensionMapper.java в Axis2

0 голосов
/ 11 июля 2011

Я сталкиваюсь с проблемой всякий раз, когда я запускаю wsdl2java, класс ExtensionMapper генерируется в разных пакетах.

Пример: Первый раз запускался результат wsdl2java: ExtensionMapper.java сгенерировано в

com.acis.webservice.result

Пример: Второй раз запустил результат wsdl2java: ExtensionMapper.java, сгенерированный в `

com.acis.webservice.status

Теперь этот утомительный для каждого запуска файл смещает свою позицию, и моя проблема в том, чтобы поддерживать версию SVN длятот же файл.

Ответы [ 2 ]

1 голос
/ 11 июля 2011

Это потому, что изменяется пространство имен схемы в wsdl, который вы используете. Используйте -ns2p для сопоставления пространств имен с пакетами Java. или namespaceToPackages="${nameSpace}=${nsPackage}" в случае использования задачи муравья

0 голосов
/ 15 июля 2011

У нас похожая проблема с axis2 1.6, хотя мы используем опцию namespace2java.Мы строим это из командной строки вместо муравья.Это не было проблемой с нашими предыдущими версиями axis2 (1.5, 1.5.1).Не уверен, что изменилось, чтобы этот mapperclass не соответствовал пространству имен "http://www.w3.org/XML/1998/namespace".

. Однако, похоже, что это только в некоторых наших кодах ... не во всех. То есть некоторые mapperclasses упакованы правильно,но другие нет.

...