kotlin java.lang.NoClassDefFoundError:javax/xml/ws/soap/SOAPFaultException

iih3973s  于 2023-05-23  发布在  Kotlin
关注(0)|答案(1)|浏览(200)
implementation("javax.xml.soap:javax.xml.soap-api:1.4.0")
    implementation("jakarta.xml.soap:jakarta.xml.soap-api:2.0.0-RC3")

添加了这两个依赖项,但仍然得到此错误。

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate []: Factory method 'api' threw exception; nested exception is java.lang.NoClassDefFoundError: javax/xml/ws/soap/SOAPFaultException

我试过添加所有依赖项,但从未使用过SOAPAPI,所以我非常无知

c3frrgcw

c3frrgcw1#

根据您的错误堆栈,我认为您的项目可能缺少某些依赖项(java xml web service),原因可能是spring-boot依赖项或jdk versionpom.xml中存在冲突或缺少。
解决的办法之一是弥补不足的部分,尝试添加下面的依赖项

<dependencies>
    <!-- JAX-WS API -->
    <dependency>
        <groupId>javax.xml.ws</groupId>
        <artifactId>jaxws-api</artifactId>
        <version>2.3.3</version>
    </dependency>

    <dependency>
        <groupId>com.sun.xml.ws</groupId>
        <artifactId>jaxws-ri</artifactId>
        <version>2.3.3</version>
    </dependency>
</dependencies>

不知道你如何定义你的项目springjdk版本,所以我提供了一个通用版本,如果它不起作用,你可以进入maven中央仓库找到你指定的spring版本,然后选择一个接近你的项目依赖版本。
在pom.xml中提供更多的依赖版本信息,特别是springjdk版本,错误会更清楚,答案会更准确;

相关问题