繁体   English   中英

对“此类不支持SAAJ 1.3”的修复不起作用

[英]Fixes for “This class does not support SAAJ 1.3” do not work

我正在尝试根据示例从Java方法发送肥皂请求,但得到“此类不支持SAAJ 1.3”。 其他人报告了此错误,但建议的修复程序不适用于我。

我尝试了什么?

  1. 在maven依赖项中添加了saaj-impl-1.3.jar和saaj-api-1.3.jar。
 <dependency> <groupId>javax.xml.soap</groupId> <artifactId>saaj-api</artifactId> <version>1.3</version> </dependency> <dependency> <groupId>com.sun.xml.messaging.saaj</groupId> <artifactId>saaj-impl</artifactId> <version>1.3</version> </dependency> 
  1. 将它们添加到我的java lib / ext文件夹中
  2. 添加

-Djavax.xml.soap.SOAPConnectionFactory=weblogic.wsee.saaj.SOAPConnectionFactoryImpl

到startWebLogic.sh中的JAVA_OPTIONS。 停止并重新启动weblogic。

添加

System.setProperty("javax.xml.soap.MessageFactory","com.sun.xml.messaging.saaj.soap.ver1_3.SOAPMessageFactory1_3Impl");
System.setProperty("javax.xml.soap.SOAPConnectionFactory","weblogic.wsee.saaj.SOAPConnectionFactoryImpl");

对我的代码。 没事。 仍然收到相同的消息。 这些框架应该可以节省您的时间。 相反,他们做相反的事情。 除非有人有想法,否则准备以旧的方式进行操作吗?

原来没有

System.setProperty("javax.xml.soap.MessageFactory","com.sun.xml.messaging.saaj.soap.ver1_3.SOAPMessageFactory1_3Impl");

通过在罐子里达到峰值,我可以看到它应该是

System.setProperty("javax.xml.soap.MessageFactory","com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl");

那行得通。 不需要设置其他属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM