尝试将我的邮件发送应用程序部署到生产环境时,我得到java.lang.NoClassDefFoundError: javax/mail/MessagingException
。
它在IDE(Eclipse Luna)中运行良好。
项目路径中找到的所有jar都存在于生产环境中。
似乎有一些魔法依赖,但在项目中没有显示为参考库。
什么是最快的解决方案?
答案 0 :(得分:2)
NoClassDefFoundError
和ClassNotFoundException
通常表示您的类路径缺少相关类,在这种情况下为javax.mail.MessagingException
类javax.mail.MessagingException
是Java EE库的一部分。您可以下载here(如果您不使用Maven,请下载JAR)。将库添加到运行时类路径中。也许你的IDE管理方式不同。