首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >异常"NoClassDefFoundError for javax/mail/Authenticator

异常"NoClassDefFoundError for javax/mail/Authenticator
EN

Stack Overflow用户
提问于 2012-03-13 00:54:46
回答 1查看 4.6K关注 0票数 0

我正在尝试在我的web应用程序中发送邮件。我使用的是javax.mail-1.4.4和activation 1.1库。我的配置按照Tomcat Docs here http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html#JavaMail_Sessions中所述进行设置

根据此信息正确配置了web.xml文件。我存储设置的context.xml也配置正确(或者至少应该配置),正确设置了mail.*、auth、name、type info。

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

代码语言:javascript
复制
Exception in thread "Thread-27" java.lang.NoClassDefFoundError: javax/mail/Authenticator

在这一行中:

代码语言:javascript
复制
session = (Session) envCtx.lookup("mail/Session");

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-13 01:01:18

“应该是”是一个有效的短语。我建议你相信Tomcat,当它告诉你它缺少一些东西的时候。在Tomcat说您已经正确配置之前,您还没有正确地配置。

我建议您将它们放到Tomcat的/lib文件夹中,看看这样做是否会有所不同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9671350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档