簡體   English   中英

在WebSphere Application Server中升級JavaMail

[英]Upgrade JavaMail in WebSphere Application Server

有沒有人有升級WAS隨附的JavaMail版本的經驗?

我正在使用JavaMail 1.4.2隨附的WAS 8.5.5,我需要我的應用程序才能使用1.4.5。 不幸的是,由於應用程序的遺留特性,使用最后一個類加載器模式不是一種選擇。

除了EAR文件中的現有文件外,我還嘗試將新的jar文件添加到擴展類路徑(例如jre/lib/ext )中,但是由於某些原因,在運行時WAS仍在使用1.4.2。

JavaMail 1.4.2代碼包括在j2ee.jar ,以及散布在整個WAS安裝中的其他幾個jar。

有任何想法嗎?

只是偶然發現了相同的問題並解決了:

  • 在../AppServer/plugins下,下載com.ibm.ws.prereq.javamail.jar。
  • 從Internet上下載要使用的javax.mail- [version] .jar。
  • 例如,使用WinRAR將來自IBM jar的plugin.xml放入Oracle javax.mail- [version] .jar。
  • 將javax.mail- [version] .jar重命名為com.ibm.ws.prereq.javamail.jar並替換上面給定目錄中的文件。
  • 重新啟動您的appServer

如果在資源(ws管理控制台)下使用javaSession,請在那里激活DEBUG並檢查日志,以確保確實考慮了新版本。

我建議替換相同的主要版本,但要替換最新的主要版本(例如,將1.4.2-IBM替換為1.4.7-Oracle,而不是1.5.x)。 但這只是出於一般原因。 當然,IBM不支持這種更改! :-)

希望它對(某人)有幫助,Detlev

我認為可從oracle獲得的最新javamail版本是javamail 1.4.7(發送郵件的TLS問題已在1.4.5版中修復)。 您可以從oracle下載javamail_1.4.7,並按照上面的說明進行操作。

或者,我已經更新了插件,可以復制粘貼了,可以在此鏈接上下載

將更新后的文件(com.ibm.ws.prereq.javamail.jar)粘貼並替換到WebSphere \\ AppServer \\ plugins中(您必須將默認的com.ibm.ws.prereq.javamail.jar替換為從我的網站下載的文件鏈接,請確保在進行一些更改之前先備份文件)

注意:此修復程序已在IBM WAS 8.5上進行了測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM