javax.mail.NoSuchProviderException: нет поставщика для локального - PullRequest
0 голосов
/ 19 апреля 2020

Я переносил одно из моих старых приложений с одного сервера на другой. установить java от fre sh. у нас есть почтовое приложение, которое читает электронную почту из локального почтового каталога, читает файл и обрабатывает его. когда я пытался запустить приложение, я получал эту ошибку.

sun.cpu.isalist : 
url = local://localhost//home/centos/mail/Maildir
javax.mail.NoSuchProviderException: No provider for local
*** End Main ***
at javax.mail.Session.getProvider(Session.java:514)
at javax.mail.Session.getStore(Session.java:588)
at com.fml.EmailParser.main(EmailParser.java:48)
javax.mail.NoSuchProviderException: No provider for local
Error occured during accessing the mailbox '/home/centos/mail/Maildir'

1 Ответ

0 голосов
/ 19 апреля 2020

Я застрял, как исправить, я не изменил код java, так что понятия не имею, как исправить, тогда мы откатились в тот день, позже я нашел одну из статей, у которых есть похожая проблема.

 I tried putting the javamail.providers file in $JAVA_HOME/jre/lib

`vi javamail.providers file"=protocol=local; type=store; class=com.XXX`

Я думал, давайте поделимся, может кому-то это понадобится, как мне ..

ссылка: https://www.databaseadm.com/article/11592037/potential+bug+in+javamail+%2B+qmail+when+email+body+starts+with+dots

...