在CXF中更改生成的类的包

时间:2012-01-14 21:45:57

标签: java namespaces package cxf

问题是是否可以为不同的命名空间分配不同的包以供cfx生成。

我有.Net应用程序生成的wsdl。现在我需要在java应用程序中使用它。默认情况下,它会生成多个包。与com.microsoft.schemas_2003._10.serializationdatacontract.schemas._2004._07 ....以及包含目标命名空间名称的包一样。

如果我添加-p参数并设置包,则将所有类放在精简包中。

是否有可能只更改一个包并将其他包保留原样?我确实不希望这个包带有targetNamespace名称,想要改变它。

1 个答案:

答案 0 :(得分:1)

正如dma_k所提到的,标准的jaxb / jaxws绑定文件是执行它的标准方法。

你也可以使用-p标志。 -p标志允许命名空间 - >包映射:

-p <[wsdl-namespace =]package-name>*