当前位置: 首页 > 知识库问答 >
问题:

注释CXF(wsdl2java)生成的包

姜正初
2023-03-14

共有1个答案

丌官淇
2023-03-14

经过一些研究,我使用了外部映射文件。对于所有与我类似的问题,我在下面描述了我所发现的。

如果使用“cxf-codegen-plugin”从WSDL生成源代码,则不能使用solution with package-info.java。这是因为生成的代码可能已经包含该文件。也不能向类添加注释,因为它是生成的。唯一的解决方案是提供自己的映射器。

首先,您必须编写自定义映射器。之后,您应该定义xjb映射文件,最后向pom.xml添加额外的配置。你可以在这里读到前两步。

<defaultOptions>
    <bindingFiles>
        <bindingFile>${basedir}/src/main/resources/mapping.xjb</bindingFile>
    </bindingFiles>
    <noAddressBinding>true</noAddressBinding>
</defaultOptions>
 类似资料:
  • 自2013年以来,我一直在努力解决这个问题...我用的是Windows7。 [ERROR]未能执行目标org.apache.cxf:cxf-codegen-plugin:3.1.2:WSDL2java(generate-sources)对项目服务-data-model-provider:Execution generate-gourne-goal org.apache.cxf:cxf-cdegen

  • 我试图通过使用Camel&cxf调用第三方SOAP web服务。以下是wsdl的摘录 可以看到,soap主体使用了上面wsdl中提到的“parameters”部分,与TNS:SetDeviceDetailsV4相关。 下面是我的pom.xml文件的一部分 如何使我的Camel/CXF调用与其他开发人员所做的匹配?

  • 我现在有一个wsdl文件。使用cxf的'wsdl2java'命令,我将wsdl转换为java类。 我几乎没有看到关于这种自底向上方法(ir,wsdl到java的转换机制)的教程/帮助 有人能给出一些建议吗?

  • 我正在使用CXF Web客户端调用Soap Web服务。 WSDL2JAVA用于从wsdl生成Java代码。有来自soap头的信息,但生成的代码没有访问该头的方法。 如何通过CXF Web客户端获取标题信息?

  • 我试图用Eclipse和CXF建立一个SOAP网络服务,使用契约优先的方法。我已经生成了wsdl文件,它是正确的。当我使用CXF Wsdl2Java生成SOAP Web Service时,我得到了以下错误: 有什么帮助吗?事先非常感谢你。