javax.mail.NoSuchProviderException:没有本地提供程序

问题描述 投票:0回答:1

我正在将一个旧的旧应用程序从一台服务器迁移到另一台服务器。从新安装Java。我们有一个电子邮件应用程序,可以从本地电子邮件目录中读取电子邮件,并读取文件并进行处理。当我尝试运行应用程序时,我得到了这个错误。

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'
java javamail
1个回答
0
投票

我被困在如何解决的问题上,我没有更改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

© www.soinside.com 2019 - 2024. All rights reserved.