真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

綏德ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!


很郁悶,使用main方法調(diào)試、直接引用 javax.activation.DataSource都不報錯,運行起來就報錯。
在國內(nèi)完全搜不到相關的解決方案,搜出來的都是叫你添加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 發(fā)郵件 javax/activation/DataSource類找不到錯誤


網(wǎng)站標題:JETTY,JDK11發(fā)郵件javax/activation/DataSource類找不到錯誤
文章源于:http://weahome.cn/article/jsdecs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部