日期:2014-05-20  浏览次数:20723 次

一个java发送EMAIL的问问题:在main种正常,在servlet发就出现错误,错误如下
java.lang.SecurityException:   class   "javax.mail.Session " 's   signer   information   does   not   match   signer   information   of   other   classes   in   the   same   package

------解决方案--------------------
不要用Session.getDefaultInstance();可能是javamail.transport被webserver改掉了
------解决方案--------------------
如果有imap.jar在你的classpath里则删除它 , 确认有 mail.jar 和 activation.jar。
------解决方案--------------------
跟老竹子 所说 我估计是你加这个包 activation.jar 因为它不在javamail中 你需要单独去下这个包.