使用jax-ws生成java工件时,如何自定义命名空间的包。
我正在通过maven运行jax-ws iwsmport。
我不想更改默认包,我希望能够从多个命名空间映射到不同的包。
答案 0 :(得分:8)
<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>