【发布时间】:2020-08-19 17:21:33
【问题描述】:
我正在尝试在 java 中创建一个 saop 消息,但我收到了错误
javax.xml.soap.SOAPException:无法为 SOAP 创建消息工厂:无法创建 SAAJ 元工厂:未找到提供程序 com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl
我的代码是这样的
MessageFactory messageFactory = MessageFactory.newInstance();
SOAPMessage soapMessage = messageFactory.createMessage();
createSoapEnvelope(soapMessage);
MimeHeaders headers = soapMessage.getMimeHeaders();
headers.addHeader("SOAPAction", soapAction);
soapMessage.saveChanges();
/* Print the request message, just for debugging purposes */
System.out.println("Request SOAP Message:");
soapMessage.writeTo(System.out);
System.out.println("\n");
return soapMessage;
}```
I am using jdk14, what could be the solution?
【问题讨论】:
-
com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl 未找到。因此,您需要添加该依赖项。您如何构建代码?
标签: java xml soap soap-client saaj