Почта Джакарты — поставщик 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 и вижу обе банки.

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

exception trace:
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
  • Добавлены следующие параметры Java
    "-Djakarta.mail.util.StreamProvider=org.eclipse.angus.mail.util.MailStreamProvider"
Заранее спасибо за помощь. любое направление будет оценено.

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

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