【发布时间】:2022-01-24 10:16:14
【问题描述】:
我已经在 build.gradle 文件中添加了所有相关的依赖项。尽管如此,当我尝试运行 Invoke SOAP 服务时仍然出现以下错误。共享依赖项部分和错误详细信息。使用 Java 11。互联网上已经有很多答案,但似乎都没有奏效。任何帮助/建议都将不胜感激。
dependencies {
implementation 'org.codehaus.groovy:groovy-all:3.0.2'
implementation 'javax.jws:javax.jws-api:1.1'
cxfCodegen "jakarta.annotation:jakarta.annotation-api:1.3.5"
cxfCodegen "jakarta.xml.ws:jakarta.xml.ws-api:2.3.3"
cxfCodegen "jakarta.xml.bind:jakarta.xml.bind-api:2.3.3"
//implementation 'org.apache.cxf:cxf-spring-boot-starter-jaxws:3.5.0'
//implementation 'javax.xml.bind:jaxb-api:2.3.1'
compile 'javax.xml.ws:jaxws-api:2.3.1'
implementation 'com.sun.xml.messaging.saaj:saaj-impl:2.0.1'
implementation 'javax.xml.soap:javax.xml.soap-api:1.4.0'
implementation 'javax.xml.soap:saaj-api:1.3.5'
implementation 'com.sun.xml.ws:jaxws-rt:3.0.2'
implementation 'com.sun.xml.ws:rt:3.0.2'
implementation 'com.sun.xml.ws:jaxws-ri:3.0.2'
}
低于错误堆栈跟踪
Exception in thread "main" javax.xml.ws.WebServiceException: Provider com.sun.xml.internal.ws.spi.ProviderImpl not found
at javax.xml.ws.spi.FactoryFinder$1.createException(FactoryFinder.java:61)
at javax.xml.ws.spi.FactoryFinder$1.createException(FactoryFinder.java:58)
at javax.xml.ws.spi.ServiceLoaderUtil.newInstance(ServiceLoaderUtil.java:103)
at javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:112)
at javax.xml.ws.spi.Provider.provider(Provider.java:96)
at javax.xml.ws.Service.<init>(Service.java:112)
at com.example.BLZService.<init>(BLZService.java:40)
at dummypackage.DummySOAPClient.main(DummySOAPClient.java:21)
Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.ws.spi.ProviderImpl
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.ws.spi.ProviderImpl
at javax.xml.ws.spi.ServiceLoaderUtil.nullSafeLoadClass(ServiceLoaderUtil.java:90)
at javax.xml.ws.spi.ServiceLoaderUtil.safeLoadClass(ServiceLoaderUtil.java:123)
at javax.xml.ws.spi.ServiceLoaderUtil.newInstance(ServiceLoaderUtil.java:101)
... 5 more
【问题讨论】:
标签: java web-services gradle soap java-11