You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 07:45:18