【发布时间】:2011-09-07 01:25:45
【问题描述】:
使用 jax-ws 生成 java 工件时如何自定义命名空间的包。
我正在通过 maven 运行 jax-ws iwsmport。
我不想更改默认包,我希望能够从多个命名空间映射到不同的包。
【问题讨论】:
使用 jax-ws 生成 java 工件时如何自定义命名空间的包。
我正在通过 maven 运行 jax-ws iwsmport。
我不想更改默认包,我希望能够从多个命名空间映射到不同的包。
【问题讨论】:
<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>
【讨论】:
-b 开关传递多个绑定文件。如果您更喜欢这种方法,也应该可以add JAXB instructions to your schemas。