【发布时间】:2018-07-05 20:13:58
【问题描述】:
我正在开发为客户发送电子邮件的 web 服务,我在 debian jessie 上使用 netbeans 8.2 作为 IDE,avery 认为工作得很好,但是当我在 vps 上的 tomcat8 web 服务器上部署 web 服务时,我得到了
输入异常报告
message Servlet execution threw an exception
description The server encountered an internal error that prevented
it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger
javax.mail.internet.MailDateFormat.<clinit>(MailDateFormat.java:154)
javax.mail.internet.MimeMessage.<clinit>(MimeMessage.java:177)
dz.GpsTracker.daoe.DAOEGestionEmailsImp.envoyer(DAOEGestionEmailsImp
.java:42)
dz.GpsTracker.servlets.Inscription.doPost(Inscription.java:167)
javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.ClassNotFoundException: com.sun.mail.util.MailLogger
org.apache.catalina.loader.WebappClassLoaderBase.loadClass
(WebappClassLoaderBase.java:1294)
org.apache.catalina.loader.WebappClassLoaderBase.loadClass
(WebappClassLoaderBase.java:1146)
javax.mail.internet.MailDateFormat.<clinit>(MailDateFormat.java:154)
javax.mail.internet.MimeMessage.<clinit>(MimeMessage.java:177)
dz.GpsTracker.daoe.DAOEGestionEmailsImp.envoyer(DAOEGestionEmailsImp.
java: 42)
dz.GpsTracker.servlets.Inscription.doPost(Inscription.java:167)
javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the
Apache Tomcat/8.0.14 (Debian) logs.
我没有使用 maven
我在 /usr/share/tomcat8/lib/ 上复制了 java.mail
我在 /var/lib/tomcat8/webapps/mywebservice/WEB-INF/classes/dz/mywebservice/lib/ 上的 java.mail
我在 java.mail jar 上使用过 chmod 777
我有 javax.mail-api-1.6.0.jar 和 mail.jar
【问题讨论】:
标签: java email tomcat netbeans