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,所以我非常无知
1条答案
按热度按时间c3frrgcw1#
根据您的错误堆栈,我认为您的项目可能缺少某些依赖项(java xml web service),原因可能是
spring-boot
依赖项或jdk version
在pom.xml
中存在冲突或缺少。解决的办法之一是弥补不足的部分,尝试添加下面的依赖项
不知道你如何定义你的项目
spring
或jdk
版本,所以我提供了一个通用版本,如果它不起作用,你可以进入maven中央仓库找到你指定的spring
版本,然后选择一个接近你的项目依赖版本。在pom.xml中提供更多的依赖版本信息,特别是
spring
、jdk
版本,错误会更清楚,答案会更准确;