我正在开发一个使用SOAP请求使用Web服务的应用程序。

有时我会收到此错误:

filters.LoggerFilter:92 - org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.Error: javax.xml.soap.SOAPException: Unable to create SAAJ meta-factoryProvider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found

奇怪的是,我随机得到此错误,但似乎无法找出原因。

我什至添加了一个新的依赖项,但似乎无法解决该问题:
    <dependency>
        <groupId>com.sun.xml.messaging.saaj</groupId>
        <artifactId>saaj-impl</artifactId>
        <version>1.3</version>
    </dependency>

最佳答案

使用Java 11创建使用SOAP请求的应用程序时,我遇到了同样的问题。

我添加了新的依赖关系,它对我来说很好用。

<dependency>
    <groupId>com.sun.xml.messaging.saaj</groupId>
    <artifactId>saaj-impl</artifactId>
    <version>1.5.1</version>
</dependency>

关于java - JAVA-找不到com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47887047/

10-11 22:33