中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JETTY,JDK11 發郵件 javax/activation/DataSource類找不到錯誤

發布時間:2020-08-11 11:49:34 來源:網絡 閱讀:568 作者:beetsuan 欄目:編程語言

我本人的情況是:項目使用JDK11版本,部署在jetty9容器上,使用的javax.mail和javax.activation包發郵件,報錯:java.lang.ClassNotFoundException: javax/activation/DataSource。


很郁悶,使用main方法調試、直接引用 javax.activation.DataSource都不報錯,運行起來就報錯。
在國內完全搜不到相關的解決方案,搜出來的都是叫你添加javax.activation.jar包到項目中,完全無用。
只好翻出來搜,出來后使用 關鍵字 “jetty java mail”搜索,前兩條就是這個問題的提問和回答,著實給力,地址是這兩個:

https://github.com/eclipse/jetty.project/issues/2960
https://stackoverflow.com/questions/43894385/jetty-force-webapp-to-use-different-javax-mail-from-that-one-included-in-server

我的解決方法是:
第一步:給jetty添加mail模塊

java -jar start.jar --add-to-start=mail
完整路徑 D:/app/jetty/jetty-distribution-9.4.17/java -jar start.jar --add-to-start=mail

第二步:替換jetty依賴的mail模塊的jar包,
將javax.mail.glassfish.jar替換為javax.mail.jar和javax.activation.jar
目錄為 D:/app/jetty/jetty-distribution-9.4.17/lib/mail/
這是我替換的jar包版本
javax.mail-1.6.1.jar
javax.activation-1.2.0.jar
JETTY,JDK11 發郵件 javax/activation/DataSource類找不到錯誤

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

盐边县| 额敏县| 堆龙德庆县| 海伦市| 浙江省| 泗洪县| 江孜县| 青海省| 三门峡市| 贵溪市| 南京市| 伊金霍洛旗| 台北县| 普陀区| 甘洛县| 大竹县| 平利县| 方正县| 尼玛县| 鄂伦春自治旗| 长宁区| 九龙城区| 临颍县| 凤山市| 许昌市| 项城市| 巫山县| 广汉市| 攀枝花市| 郸城县| 洛阳市| 尉犁县| 孟村| 子长县| 乐东| 柯坪县| 信宜市| 东莞市| 武穴市| 阳曲县| 沾益县|