簡體   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