gpt4 book ai didi

java - 更改 CXF 中生成的类的包

转载 作者:行者123 更新时间:2023-11-30 11:48:20 25 4
gpt4 key购买 nike

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

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

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

是否有可能只更改一个包而让其他包保持原样?确切地说,我不想要这个带有 targetNamespace 名称的包,想要更改它。

最佳答案

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

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

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

关于java - 更改 CXF 中生成的类的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8865594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com