问题标签 [cxf-codegen-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JAXB:typesafeEnumMemberName="generateName" 是可定制的吗?
我在导入具有带有数字枚举的 XSD 的 WSDL 时遇到了一些问题。
将typesafeEnumMemberName="generateName"添加到我的全局绑定中解决了它,但是生成的枚举项没有意义......
例子:
而不是VALUE_ + itemPosition,我想有VALUE_ + itemValue以避免开发人员犯一些错误。
更改 XSD 不是一种选择,因为它是政府标准,并且还有许多其他数字枚举,有些包含数千个项目......
我正在使用 cxf-codegen-plugin 版本 3.1.5 + krasa-jaxb-tools 1.4
是否可以?
谢谢
java - cxf-codegen-plugin 在解析 wsdl 时失败(JSXB:未定义的属性 'xml:lang')
我尝试从 wsdl 为 Exchange Web 服务生成 java 代码。
我使用 apache cxf-codegen-plugin 配置为:
但是当我执行: mvn compile 时抛出一个错误:
类型.xsd:
有人尝试做这样的事情吗?什么是问题?
maven - 使用 cxf-codegen-plugin 重新生成原始 xsd:annotations
我有一个包含一些复杂类型的 XSD。所有类型都使用 xsd:annotation 和文档进行注释。我正在使用合同优先的方法。WSDL 是由其他人设计的,所以我无法更改。我的问题是 CXF 生成的 WSDL 不包含原始 xsd:annotation 节点,因为它们在 cxf-codegen-plugin 生成阶段丢失了。有什么办法可以维护这些节点?
web-services - 在使用 CXF 3.0.9 jar 的 ant 目标中使用 wsdl2java
我正在尝试使用 cxf 3.0.9 jar 构建一个项目。当前项目使用的是 cxf 2.7.11,我需要将其升级到 cxf.3.0.9。但是在 cxf 3.0.9 中没有可用的 wsdl2java 类。在当前的构建文件中,我的目标是 java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true" failonerror="true"
这不适用于 cxf 3.0.9,因为 jar 中没有 org.apache.cxf.tools.wsdlto.WSDLToJava。谁能告诉我如何使用 cxf 3.0.9 使用 ant 和 wsdl2java 构建项目。附加 ant build xml 片段以供参考。
maven - apache cxf-codegen-plugin wsdl2java 相对 wsdlLocation
当我指定每个文件时,我可以使用具有相对 wsdlLocation 的生成类,例如
<wsdlOptions>
<wsdlOption>
<wsdl>${basedir}/src/main/resources/sample.wsdl</wsdl>
<wsdlLocation>classpath:wsdl/sample.wsdl</wsdlLocation>
</wsdlOption>
</wsdlOptions>
相反,我想使用<wsdlRoot>
所以我不需要指定要为其生成类的每个 wsdl。
例如
<wsdlRoot>${basedir}/src/main/resources/wsdl</wsdlRoot>
<includes>
<include>*.wsdl</include>
</includes>
这可以为目录中的每个 wsdl 生成类,但是,生成的类中的 wsdlLocation 是 wsdl 在我的机器上所在位置的绝对路径。我想要一个相对路径,所以代码更便携。使用 wsdlRoot 时是否可以指定相对 wsdlLocation?
谢谢
maven - 将 cxf-codegen-plugin 与 maven 一起使用时出现 NoClassDefFoundError
我正在尝试使用 maven 和 cxf-codegen-plugin 将 wsdl 转换为 java,但我总是遇到同样的错误:
我的 mvn 版本:
这是我的pom文件:
jar 文件已正确下载到我的 Maven 存储库中。你有什么建议吗?
java - 配置 maven 插件 cxf-codegen-plugin 以忽略安全问题
我目前正在尝试建立一个基于某些 WSDL 文件生成一些 Java 代码的 maven 项目。
不幸的是,我遇到了一些问题,因为我的测试环境没有有效的 SSL 证书(我已经使用 chrome 确认了这一点)。因为这是在测试环境中发生的,所以我不关心安全性。我只想让我的代码生成工作。
下面展示了我目前如何使用插件 cxf-codegen-plugin
当我运行 mvn clean install maven 输出以下错误
[错误] 无法在项目 TestClient 上执行目标 org.apache.cxf:cxf-codegen-plugin:3.1.8:wsdl2java (generate-sources):执行目标 org.apache.cxf:cxf-codegen-plugin 的生成源:3.1.8:wsdl2java 失败:org.apache.cxf.wsdl11.WSDLRuntimeException:无法创建 wsdl 定义 [已删除 URL] WSDLException:faultCode=PARSER_ERROR:解析问题 [已删除 URL]。:javax.net.ssl.SSLHandshakeException:java .security.cert.CertificateException:没有主题替代 DNS 名称匹配 .... 找到。-> [帮助 1]
所以我的问题基本上是是否有某种方法来配置 cxf-codegen-plugin st 它只是忽略所有安全问题并继续生成 Java 代码?
web-services - cxf-codegen-plugin not generating all the fields
I'm trying to integrate a SOAP service in my Spring MVC application. I have a WSDL & XSD files. To generate the java classes I'm using the Apache CXF Maven plugin (cxf-codegen-plugin).
Maven Config:
XSD File:
Generated Java File
You can see that "paramfour" is NOT generated in the Java file.
java - 如何使用 CXF wsdl2java 为在线 WSDL URL 链接生成 WebService 客户端
我正在尝试生成一个以wsdl2java
Apache CXF Maven 插件为目标的 web 服务客户端。我有一个 WSDL URL 链接,但是在使用 Maven 插件时,它不会生成源。示例 WSDL 链接是http://www.webservicex.com/globalweather.asmx?WSDL。
maven-plugin - maven cxf-codegen-plugin för wsdl2java,如何处理嵌套的 xsd:import
我有一个主 wsdl 文件 xsd:import a lot of xdd from online,例如
但在 xsd 文件中也导入 xsd,例如在 file1.xsd 中,它可能会导入 file2
这会导致“两个声明导致 ObjectFactory 类发生冲突”,那些 xdd 是包含大量声明的文件,我应该如何从它们生成代码?
使用绑定文件?如何创建告诉插件忽略重复导入的绑定文件?