例外情况“javax / mail / Authenticator的NoClassDefFoundError

时间:2012-03-12 16:54:46

标签: java email tomcat

我正在尝试在我的网络应用程序中发送邮件。我正在使用库javax.mail-1.4.4和activation-1.1。我的配置设置如此处的http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html#JavaMail_Sessions

中的Tomcat文档中所述

根据此信息正确配置web.xml文件。我存储设置的context.xml也正确配置(或者至少应该配置)邮件。*,auth,名称,类型信息设置正确。

尝试以这种方式发送邮件时,我收到以下错误:

Exception in thread "Thread-27" java.lang.NoClassDefFoundError: javax/mail/Authenticator

在这一行:

session = (Session) envCtx.lookup("mail/Session");

我已经查看了一些解决方案,比如丢失邮件/激活库,检查了这些,但我找不到任何能够帮助我。知道我可以做些什么来解决这个问题或者更接近错误?

1 个答案:

答案 0 :(得分:1)

“应该是”是一个有效的短语。我建议你相信Tomcat,它会告诉你它丢失的东西。在Tomcat说你有之前,你还没有正确配置。

我建议您将它们放入Tomcat / lib文件夹中,看看是否有所作为。