javax.mail.NoSuchProviderException: No provider for pop3
2009-10-28 17:17
477 查看
The POP3 provider is not part of the standard JavaMail download. You'll
have to download the pop3.jar seperatly and include it in your
classpath. I'm pretty sure you can grab it from the java.sun.com site
with the other java mail downloads.
关于使用javamail时发生的异常javax.mail.NoSuchProviderException: No provider for pop3的分析:
JavaMail其实跟JDBC一样,都是规定了一些接口协议,真正的实现是由叫做
Provider的东西来负责,因此在使用JavaMail的时候需要让其知道由哪个Provider处理,就好像使用JDBC时候需要加载驱动程序类一
个道理。SUN提供的javamail的jar文件包中有个文件,这个文件位于mail.jar/METE-INF
/javamail.default.providers,该文件就保存着不同的协议使用不同的Provider类名,在以前版本的
javamail中,因为这个配置是存在于另外一个文件mail-api.jar中的,因此如果类路径中没有该jar文件就常常会导致上面提到那个异常,
因此建议大家使用最新的JavaMail 1.3.1,同时应该注意协议的名称必须要小写。
have to download the pop3.jar seperatly and include it in your
classpath. I'm pretty sure you can grab it from the java.sun.com site
with the other java mail downloads.
关于使用javamail时发生的异常javax.mail.NoSuchProviderException: No provider for pop3的分析:
JavaMail其实跟JDBC一样,都是规定了一些接口协议,真正的实现是由叫做
Provider的东西来负责,因此在使用JavaMail的时候需要让其知道由哪个Provider处理,就好像使用JDBC时候需要加载驱动程序类一
个道理。SUN提供的javamail的jar文件包中有个文件,这个文件位于mail.jar/METE-INF
/javamail.default.providers,该文件就保存着不同的协议使用不同的Provider类名,在以前版本的
javamail中,因为这个配置是存在于另外一个文件mail-api.jar中的,因此如果类路径中没有该jar文件就常常会导致上面提到那个异常,
因此建议大家使用最新的JavaMail 1.3.1,同时应该注意协议的名称必须要小写。
相关文章推荐
- 邮件发送以及javax.mail.NoSuchProviderException: Unable to locate provider for protocol: smtp解决方案
- 开发日志之我所遇到的javax.mail.NoSuchProviderException: No provider for SMTP问题
- 使用JavaMail出现javax.mail.NoSuchProviderException: smtp的处理
- javax.mail.NoSuchProviderException: smtp 报错
- 使用JavaMail出现javax.mail.NoSuchProviderException: smtp的处理
- Caused by: javax.mail.NoSuchProviderException: smtp
- javax.mail.NoSuchProviderException: smtp 错误
- Javax.mail.NoSuchProviderException: smtp
- 解决代码混淆后出现javax.mail.nosuchproviderexception smtp的问题
- 解决代码混淆后出现javax.mail.nosuchproviderexception smtp的问题
- javax.persistence.PersistenceException: No Persistence provider for EntityManager named ***
- javax.persistence.PersistenceException: No Persistence provider for EntityManager named ***
- javax.persistence.PersistenceException: No Persistence provider for EntityManager named ...
- javax.persistence.PersistenceException: No Persistence provider for EntityManager named userPU
- javax.persistence.PersistenceException: No Persistence provider for EntityManage
- javax.persistence.PersistenceException: No Persistence provider for EntityManage
- javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered(such as ssl).
- javax.servlet.jsp.JspException: No getter method for property vehicleTypePO.shortName of bean org.a
- jedis异常:NoSuchElementException: Timeout waiting for idle object
- java.security.NoSuchProviderException: no such provider: BC 的问题解决