Импорт и настройка пакета jax-ws для сопоставления пространства имен - PullRequest
8 голосов
/ 02 июня 2011

Как настроить пакеты пространств имен при использовании jax-ws для генерации java-артефактов.

Я запускаю jax-ws iwsmport через maven.

Я нехочу изменить пакет по умолчанию, я хочу иметь возможность сопоставлять несколько пространств имен с различными пакетами.

1 Ответ

8 голосов
/ 02 июня 2011
<jaxb:bindings 
            schemaLocation="../../wscontract/src/main/resources/wsdl/address.xsd"
    node="//xsd:schema[@targetNamespace='http://demo.iae.ws/address']">
    <jaxb:schemaBindings>
        <jaxb:package name="demo.ws.address" />
        <jaxb:nameXmlTransform>
            <jaxb:typeName prefix="Customer" />
        </jaxb:nameXmlTransform>
    </jaxb:schemaBindings>
</jaxb:bindings>

Используйте JAXB привязки с переключателем wsimport -b. Вы можете найти несколько примеров файлов здесь .

...