Spring Boot 2.7迁移至3时遇Tools plugin provider jaxb context初始化失败
Spring Boot 2.7迁移至3.x时CXF WSDLToJava初始化JAXB上下文失败
我正尝试将Spring Boot从2.7版本迁移至3.x版本,遇到了无法解决的问题,报错信息如下:
kwi 10, 2024 2:26:26 PM org.apache.cxf.tools.wsdlto.core.PluginLoader init SEVERE: Tools plugin provider jaxb context init failed Exception in thread "main" org.apache.cxf.tools.common.ToolException: Tools plugin provider jaxb context init failed at org.apache.cxf.tools.wsdlto.core.PluginLoader.init(PluginLoader.java:83) at org.apache.cxf.tools.wsdlto.core.PluginLoader.<init>(PluginLoader.java:73) at org.apache.cxf.tools.wsdlto.core.PluginLoader.newInstance(PluginLoader.java:106) at org.apache.cxf.tools.wsdlto.WSDLToJava.<init>(WSDLToJava.java:48) at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:182)
目前没有更多该错误的相关信息,希望有人帮忙分析问题原因。我已查阅Spring Boot 3迁移相关资料,并完成了必要的日志库版本更新。以下是我用于从WSDL生成Java代码的Gradle任务代码:
def wsdl2java = task generateJavaFromWsdl() { def wsdlsToGenerate = fileTree("src/main/resources/PartnerService").include('**/*.wsdl') String generatedWsdlDir = "${projectDir}/build/generated-sources/cxf-ws" outputs.dir generatedWsdlDir doLast { wsdlsToGenerate.each { wsdl -> javaexec { classpath = configurations.wsdl2java main "org.apache.cxf.tools.wsdlto.WSDLToJava" args = ['-exsh', true, '-encoding', 'UTF-8', '-d', generatedWsdlDir, wsdl] } } } }
内容的提问来源于stack exchange,提问作者slim_soft
相关产品推荐
相关产品推荐

