我的问题我有两个版本的webservice,我想把jaxb生成的类分成两个不同的包。
要解决此问题,我正在尝试覆盖xjb文件中xsd架构的目标命名空间。为了在不改变wsdl和模式的情况下更改生成的类的包。
由于
答案 0 :(得分:0)
您可以使用绑定配置目标包,例如:
<jaxb:bindings version="1.0" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jaxb:extensionBindingPrefixes="xjc">
<jaxb:bindings schemaLocation=".../mySchema.xsd"
node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="com.acme.mypackage"/>
</jaxb:schemaBindings>
</jaxb:bindings>
</jaxb:bindings>
您无需为此覆盖目标命名空间。