本人在做一個SSH系統, 涉及到發送郵件服務. 寫了一個sendMail 類, 單獨測試這個類可以發送.   
但是在XqghsendmailAction中  調用這個類時,頁面拋出異常.如下:   java.lang.NoClassDefFoundError: javax/mail/Address  
com.nb.struts.action.XqghsendmailAction.execute(XqghsendmailAction.java:130)  
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)  
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)  
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)  
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)  
com.nb.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123)  
另外:  
XqghsendmailAction中 SendMail sendMail =new sendMail ();sendMail.send();//發送mail  
sendMail 類頁沒有在Spring 中配置.  我已經把這mail.jar acvation ,activation.jar 兩個包放在 tomcat lib 目錄下,項目下 web-inf/lib 下. 但是還是報錯 如下::::!!!!!!!!!! 
急!!  無可奈何 了!!!!!!!!!!! 
javax.servlet.ServletException: SHA1 digest error for javax/mail/Address.class
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
com.nb.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123)
root cause java.lang.SecurityException: SHA1 digest error for javax/mail/Address.class
sun.security.util.ManifestEntryVerifier.verify(ManifestEntryVerifier.java:196)
java.util.jar.JarVerifier.processEntry(JarVerifier.java:207)
java.util.jar.JarVerifier.update(JarVerifier.java:194)
java.util.jar.JarVerifier$VerifierStream.read(JarVerifier.java:409)
sun.misc.Resource.getBytes(Resource.java:77)
java.net.URLClassLoader.defineClass(URLClassLoader.java:256)
java.net.URLClassLoader.access$100(URLClassLoader.java:56)
java.net.URLClassLoader$1.run(URLClassLoader.java:195)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
java.lang.ClassLoader.loadClass(ClassLoader.java:306)
java.lang.ClassLoader.loadClass(ClassLoader.java:299)
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
java.lang.ClassLoader.loadClass(ClassLoader.java:251)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1255)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
com.nb.struts.action.XqghsendmailAction.execute(XqghsendmailAction.java:129)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
com.nb.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123)