本人在做一個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)