首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Tomcat6中JavaMail JNDI配备

2012-11-06 
Tomcat6中JavaMail JNDI配置最经在研究Tomcat,今天看到JNDI这一章,在测试Mail Session的配置时,发现了一个

Tomcat6中JavaMail JNDI配置

最经在研究Tomcat,今天看到JNDI这一章,在测试Mail Session的配置时,发现了一个问题:在使用需要配置密码时,Tomcat会报错。

?

第105行的代码是:

?

MySessionFactory基本上是仿照Tomcat的MailSessionFactory写的,测试竟然正常了!!!不知道是不是AccessController的问题。也不清楚是否是我的配置在某些细微之处错了。先记录一下,研究过AccessController之后,再修改本文!!也欢迎大家和我一起探讨这个问题!!

?

?

问题解决了:

从报错的具体细节,推测出是jar包的导入出问题了。删除application/WEB-INF/lib目录下的mail.jar,在Tomcat/lib目录中添加mail.jar这样就可以使用MailSessionFactory了!!

?

再细心地核对了一下Tomcat的说明文档:

写道Download the JavaMail API. The JavaMail API requires the Java Activation Framework (JAF) API as well. The Java Activation Framework can be downloaded from Sun's site.

This download includes 2 vital libraries for the configuration; activation.jar and mail.jar. Unpackage both distributions and place them into $CATALINA_HOME/lib so that they are available to Tomcat during the initialization of the mail Session Resource. Note: placing these jars in both $CATALINA_HOME/lib and a web application's lib folder will cause an error, so ensure you have them in the $CATALINA_HOME/lib location only.

?

呵呵,是自己看的时候漏掉了。

热点排行