2012-01-14 57 views
2

问题是,是否可以为cfx生成的不同包名分配不同的名称空间。在CXF中更改生成的类的包

我有一个由.Net应用程序生成的wsdl。现在我需要在Java应用程序中使用它。默认情况下,它会生成几个包。像com.microsoft.schemas_2003._10.serialization,datacontract.schemas._2004._07 ....和包含目标名称空间的名称。

如果我添加-p参数并设置包,比所有的类都放在一个瘦包中。

是否有可能只改变一个软件包并将其他人保持原样?实际上,我不希望这个包含targetNamespace名称的包想要更改它。

+0

答案已经给出[这里](http://stackoverflow.com/questions/6214576)。 – 2012-01-14 23:02:50

回答

1

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

尽管如此,您也可以用-p标志来做到这一点。 -p标志允许命名空间 - >软件包映射:

 
-p <[wsdl-namespace =]package-name>* 
相关问题