繁体   English   中英

更改CXF中生成的类的包

[英]Changing package for generated classes in CXF

问题是,是否可以为cfx生成的不同名称空间分配不同的程序包。

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

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

是否可以以某种方式只更改一个程序包并保留其他程序原样? 确实,我不希望这个包具有targetNamespace名称,想要更改它。

如dma_k所述,标准的jaxb / jaxws绑定文件是执行此操作的标准方法。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM