我正在尝试根据示例从java方法发送soap请求但是获取“此类不支持SAAJ 1.3”。其他人报告了此错误,但建议的修复程序对我不起作用。
我尝试了什么?
<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>
-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");
到我的代码。没有任何效果。仍然得到相同的消息。这些框架应该可以节省您的时间。相反,他们则相反。除非有人有想法,否则准备以旧的方式去做?
答案 0 :(得分:0)
原来没有
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");
那很有用。不需要设置其他属性。