JAVA - 未找到 com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl

标签 java soap soap-client

我正在开发一个使用 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 - 未找到 com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47887047/

相关文章:

java - “缺少必需的请求正文 : public org. springframework.http.ResponseEntity<?>

java - 如何验证用户输入的整数?

java - 从文件夹导入类

java - 由证书签名的 Soap 请求。 WS-安全

java - 在每个页面jsp/servlet进行登录验证

android - 警告 : cannot serialize 1. 0

c# - 我们什么时候需要使用代理类?

java - 在 SSL 中使用 Spring BOOT 进行 SOAP 身份验证

soap - JAXB2如何直接使用WSDL url而不是.WSDL文件

java - HTTP 响应 411 : Length Required when communicating with