今天遇到这个问题,网上找了半天,终于解决了,最后记录一下。
spring集成了mail,于是就测试了下,结果报了java.lang.NoClassDefFoundError: javax/mail/MessagingException的错误。
解决方法:
把j2ee1.4中的activation.jar和mail.jar包拷贝到项目中,重新部署,问题解决。
Spring发送邮件实际上使用的是Java Mail 类库,这是JavaEE标准类库中德一部分,Spring只对Java Mail做了封装。不过JDK5以上的环境中,java EE5自带的Java Mail类库是有问题的,因此要使用J2EE1.4中的java Mail.于是添加J2EE1.4中邮件相关的包,即:activation.jar、mail.jar.
activation.jar