你好!我在STRUTS ACTION中调用自己写的发邮件的CLASS,出错!
javax.servlet.ServletException: Servlet execution threw an exceptionjava.lang.NoClassDefFoundError: javax/mail/SendFailedException
com.crystal.module.admin.action.EmailAction.doSend(EmailAction.java:89)
com.crystal.module.admin.action.EmailAction.execute(EmailAction.java:67)
         org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process  (RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
com.crystal.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:86)

解决方案 »

  1.   

    java mail包没有导入系统lib下
      

  2.   

    你所指的系统LIB是?
    工程下的LIB
    TOMCAT下common 的LIB
    TOMCAT下server 的LIB
    TOMCAT下shared 的LIB
    还是其它的地方?
      

  3.   

    工程下的WEB-INF/lib。让如jar包
      

  4.   

    我一開始就已經加了~但還是不行,不知道是什麽原因~難道是我的JAR包不對!
    如果可以的話請發activation.jar 和 mail.jar給我!
    [email protected]
      

  5.   

    加了新的JAR但是還有錯誤!
    java.lang.NoClassDefFoundError
    javax.activation.MailcapCommandMap.loadFile(MailcapCommandMap.java:188)
    javax.activation.MailcapCommandMap.<init>(MailcapCommandMap.java:139)
    javax.activation.CommandMap.getDefaultCommandMap(CommandMap.java:55)
    javax.activation.DataHandler.getCommandMap(DataHandler.java:146)
    javax.activation.DataHandler.getDataContentHandler(DataHandler.java:578)
    javax.activation.DataHandler.getContent(DataHandler.java:511)
    javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1020)
    javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:1841)
    javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1822)
    com.crystal.util.Email.sendout(Email.java:172)
    com.crystal.util.Email.send(Email.java:220)
    com.crystal.module.admin.action.EmailAction.doSend(EmailAction.java:83)
    com.crystal.module.admin.action.EmailAction.execute(EmailAction.java:58)
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)