在idea里用一个main函数测试没有问题,但部署到tomcat后总是报java.lang.NoClassDefFoundError: javax/mail/Message的错误。
后来在pom里面添加了依赖:
<dependency> <groupId>javax.mail</groupId> <artifactId>javax.mail-api</artifactId> <version>1.6.0</version> </dependency> <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.0</version> </dependency> <dependency> <groupId>activation</groupId> <artifactId>activation</artifactId> <version>1.0.2</version> </dependency>
运行后还是报错,
最后我在网上下载了
javax.mail下载下来加到tomcat对应的lib里面,错误消失
本文介绍了解决在Tomcat部署中遇到的java.lang.NoClassDefFoundError:javax/mail/Message错误的方法。作者首先尝试在pom.xml文件中添加依赖,但未解决问题。最终通过手动将javax.mail库加入Tomcat的lib目录中成功解决了该问题。
2411

被折叠的 条评论
为什么被折叠?



