Почта Джакарты – поставщик jakarta.mail.util.StreamProvider не найден [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почта Джакарты – поставщик jakarta.mail.util.StreamProvider не найден [дубликат]

Сообщение Anonymous »

Я использую следующую зависимость в своем проекте для отправки электронной почты

Код: Выделить всё

'jakarta.activation:jakarta.activation-api:2.1.3',
'org.eclipse.angus:angus-mail:2.0.3',
Я протестировал создание электронной почты локально, используя свою учетную запись Gmail в качестве электронной почты хоста, и все работает нормально, но приложение выдает исключение. Приложение представляет собой веб-приложение Java и развернуто в Tomcat. Я проверил папку lib и вижу оба JAR-файла.
След исключения:

Код: Выделить всё

58:Exception in thread "main" java.lang.IllegalStateException: No provider of jakarta.mail.util.StreamProvider was found
59: at jakarta.mail.util.FactoryFinder.find(FactoryFinder.java:61)
60: at jakarta.mail.util.StreamProvider.provider(StreamProvider.java:199)
61: at jakarta.mail.Session.(Session.java:257)
62: at jakarta.mail.Session.getDefaultInstance(Session.java:383)
Я просмотрел несколько предыдущих сообщений и попробовал следующее, но ничего не помогло:

[*]Создал файл с именем jakarta.mail.util.StreamProvider в каталоге META-INF/services/.
Добавьте следующее содержимое в файл jakarta.mail.util.StreamProvider: org.eclipse.angus.mail.util.MailStreamProvider< /li>
Добавлены следующие параметры Java
"-Djakarta.mail.util.StreamProvider=org.eclipse.angus.mail.util.MailStreamProvider"


Подробнее здесь: https://stackoverflow.com/questions/790 ... -was-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»