91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

鹿邑县| 花垣县| 延安市| 合阳县| 临夏市| 那坡县| 微山县| 屯留县| 炉霍县| 依安县| 永仁县| 滁州市| 丰顺县| 嘉峪关市| 慈利县| 阜阳市| 仁寿县| 城固县| 博湖县| 循化| 承德县| 襄垣县| 安达市| 肇源县| 平陆县| 临城县| 石林| 六盘水市| 隆昌县| 溧水县| 鄂尔多斯市| 文山县| 闵行区| 永平县| 吕梁市| 哈密市| 龙泉市| 永善县| 曲阳县| 上饶市| 台中市|