将 org.apache.cxf 从版本 3 升级到版本 4 时出现构建错误

问题描述 投票:0回答:1

我有一个使用 org.apache.cxf -artifactId cxf-rt-frontend-jaxrs 版本 3.3.7 的 java 应用程序,但是当我尝试将其升级到版本 4 时,出现构建错误。由于之前的代码可以正常工作,那么迁移时我需要更改哪些内容?

不是有效的 jaxb 或 jaxws 绑定文件,请检查命名空间 在 org.apache.cxf.tools.wsdlto.frontend.jaxws.customization.CustomizationParser.addBinding(CustomizationParser.java:540) [[1;33mWARNING[m] 位于 org.apache.cxf.tools.wsdlto.frontend.jaxws.customization.CustomizationParser.parse(CustomizationParser.java:117) [[1;33mWARNING[m] 位于 org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.customize(JAXWSDefinitionBuilder.java:115) [[1;33mWARNING[m] at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:188) [[1;33mWARNING[m] 位于 org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:156) [[1;33mWARNING[m] at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:402) [[1;33mWARNING[m] 位于 org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:105) [[1;33mWARNING[m] 位于 org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113) [[1;33mWARNING[m] 位于 org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86) [[1;33mWARNING[m] 位于 org.apache.cxf.maven_plugin.wsdl2java.ForkOnceWSDL2Java.main(ForkOnceWSDL2Java.java:51)

java cxf
1个回答
0
投票

我找到了解决方案(基本上是由于转向雅加达名称约定---> xmlns:jxb="http://java.sun.com/xml/ns/jaxb" 到 xmlns:jxb="https: //jakarta.ee/xml/ns/jaxb" 和 jxb:bindings version ="3" from "2") 请参阅 jaxws:它不是 jaxws 或 jaxb 绑定文件,因为这对我有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.