使用java发送邮件,附件文件与Glassfish服务器一起使用,但不与tomcat一起使用。我该怎么办?

问题描述:

此错误正在显示,我应该如何删除它?使用java发送邮件,附件文件与Glassfish服务器一起使用,但不与tomcat一起使用。我该怎么办?

java.lang.RuntimeException: javax.mail.SendFailedException: Sending failed; 
nested exception is: 
class javax.mail.MessagingException: Exception reading response; 
nested exception is: 
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? 

t javax.servlet.http.HttpServlet.service(HttpServlet.java:660) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) 
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) 
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:625) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) 
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:498) 
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) 
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:796) 
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1372) 
at 

org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 在

+1

请告诉你代码。 – timiTao

+0

其实我自己也能解决这个错误。我所要做的只是在使用Tomcat服务器时使用GlassFish服务器和javax.mail jar来代替java.mail jar,而且我的代码工作得很好。谢谢你的回应。 –

检查您所使用的URL的端口号。

错误消息显示您正在使用HTTPS连接到使用纯文本的端口。

尝试443或8443的Tomcat。

+0

错误不是关于端口号。 –