java.lang.SecurityException: class "javax.mail.Session"'s signer information does not match signer information of other classes in the same package

解决方案 »

  1.   

    不要用Session.getDefaultInstance();可能是javamail.transport被webserver改掉了
      

  2.   

    如果有imap.jar在你的classpath里则删除它 , 确认有 mail.jar 和 activation.jar。
      

  3.   

    1 可以肯定是jar包损坏或者版本不匹配
    2 无法确定是哪一个,你可以更新这几个jar看看
    mail.jar
    activation .jar
    common****.jar删除老版本的,只保留最新版的!
      

  4.   

    跟老竹子  所说   我估计是你加这个包  activation.jar   因为它不在javamail中  你需要单独去下这个包.