我試圖在我的web應用程序中發送郵件,我正在使用庫javax.mail-1.4.4和activation-1.1。我的配置設置與Tomcat Docs here http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html#JavaMail_Sessions例外:「NoClassDefFoundError for javax/mail/Authenticator
根據此信息正確配置web.xml文件我存儲設置的context.xml配置正確(或至少應該)使用郵件。*,auth,name,輸入信息正確設置
在嘗試這種方式發送郵件,我得到以下錯誤:
Exception in thread "Thread-27" java.lang.NoClassDefFoundError: javax/mail/Authenticator
在這一行:
session = (Session) envCtx.lookup("mail/Session");
我已經通過了一些解決方案看,像丟失的郵件/激活庫,檢查這些,但沒有我能找到能幫助我。任何想法我可以做什麼來解決這個問題或更接近錯誤?
你把這些jar文件放在哪個目錄下? – Woot4Moo 2012-03-12 16:58:39
[java.lang.NoClassDefFoundError:javax/mail/Authenticator,whats wrong?]的可能重複(http://stackoverflow.com/questions/1630002/java-lang-noclassdeffounderror-javax-mail-authenticator-whats-wrong) – Woot4Moo 2012-03-12 17:00:46
@private_meta:你有沒有在'Java'標籤下的'Tomcat屬性窗口'中將'C:\ install \ javamail-1.4.4 \ mail.jar'添加到'Java Classpath'? – 2012-03-12 17:14:30