将SAAJ模型写入流时出现问题:无法创建MessageFactory:找不到javax.xml.soap.MessageFactory的提供程序

时间:2018-10-25 17:47:31

标签: java

我需要通过SoapHttpPort与Web服务进行通信。 机器运行Apache Tomcat 8.5.23和Apache Karaf4。

Web服务需要在Soap“ Authorization-Basic”和“ Outgoing-wss”中设置授权。

调用端口时,我收到WebServiceException:

javax.xml.ws.WebServiceException:org.apache.cxf.binding.soap.SoapFault:针对安全策略验证消息时出错,错误代码:1000     在org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:159)

  • 首次修复

我尝试了推荐的修复程序(SecurityHandler类)。

JAX-WS Password Type PasswordText

但是此修复程序无法解决问题。

我收到另一个例外。

javax.xml.ws.WebServiceException:org.apache.cxf.binding.soap.SoapFault:将SAAJ模型写入流的问题:无法创建MessageFactory:找不到javax.xml.soap.MessageFactory的提供程序     在org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:159)

  • 第二次修复

我尝试了推荐的修复程序。

https://github.com/apache/camel/tree/master/examples/camel-example-reportincident-wssecurity

http://forum.spring.io/forum/spring-projects/web-services/38499-unable-to-create-message-factory-for-soap-provider-org-apache-axis-soap-messagefacto

但是此修复程序无法解决问题。 WebServiceException仍然相同。

任何帮助将不胜感激。

非常感谢您。

0 个答案:

没有答案