我正在尝试在我的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。
当尝试以这种方式发送邮件时,我收到以下错误:
Exception in thread "Thread-27" java.lang.NoClassDefFoundError: javax/mail/Authenticator在这一行中:
session = (Session) envCtx.lookup("mail/Session");我已经查看了一些解决方案,比如丢失邮件/激活库,检查了这些解决方案,但我找不到一个能够帮助我。你知道我能做些什么来修复这个错误或者更接近这个错误吗?
发布于 2012-03-13 01:01:18
“应该是”是一个有效的短语。我建议你相信Tomcat,当它告诉你它缺少一些东西的时候。在Tomcat说您已经正确配置之前,您还没有正确地配置。
我建议您将它们放到Tomcat的/lib文件夹中,看看这样做是否会有所不同。
https://stackoverflow.com/questions/9671350
复制相似问题