Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过GMail从Glassfish发送邮件会引发java.net.UnknownHostException_Java_Email_Glassfish_Gmail_Jakarta Mail - Fatal编程技术网

通过GMail从Glassfish发送邮件会引发java.net.UnknownHostException

通过GMail从Glassfish发送邮件会引发java.net.UnknownHostException,java,email,glassfish,gmail,jakarta-mail,Java,Email,Glassfish,Gmail,Jakarta Mail,我有一个发送电子邮件的Glassfish v3应用程序。多年来,它一直运行良好,但从7月2日开始,它因java.net.UnknownHostException而失败 下面请找到我的JavaMail配置和Glassfish日志条目 任何想法都将不胜感激 JavaMail会话配置 邮件主机:imap.gmail.com 默认用户:mailrobot-se@s****x、 硒 默认返回地址:mailrobot-se@s****x、 硒 状态:已启用 存储协议:imap 存储协议类:com.sun.m

我有一个发送电子邮件的Glassfish v3应用程序。多年来,它一直运行良好,但从7月2日开始,它因java.net.UnknownHostException而失败

下面请找到我的JavaMail配置和Glassfish日志条目

任何想法都将不胜感激

JavaMail会话配置

邮件主机:imap.gmail.com

默认用户:mailrobot-se@s****x、 硒

默认返回地址:mailrobot-se@s****x、 硒

状态:已启用

存储协议:imap

存储协议类:com.sun.mail.imap.IMAPStore

传输协议:smtp

传输协议类:com.sun.mail.smtp.SMTPTransport

调试:未启用

邮件smtps主机smtp.gmail.com

邮件smtps密码****

邮件smtps socketFactory类javax.net.ssl.SSLSocketFactory

邮件smtps auth true

邮件smtps socketFactory端口465

邮件smtps socketFactory fallbac false

邮件smtps端口465

邮件smtps用户邮件机器人-se@s****x、 硒

邮件smtps starttls启用true

和日志条目

日志条目详细信息

时间戳2014-jul-07 08:31:12.392

日志级别严重

记录器javax.enterprise.system.std.com.sun.enterprise.v3.services.impl

名称-值对{{u-ThreadName=Thread-1,{u-ThreadID=57

记录号码1734

消息ID javax.mail.MessaginException

完整邮件未知SMTP主机:SMTP.gmail.com;嵌套异常为:java.net.UnknownHostException:SMTP.gmail.com在com.sun.mail.SMTPTransport.openServerSMTPTransport.java:1704在com.sun.mail.SMTPTransport.protocolConnectSMTPTransport.java:525在javax.mail.Service.connectService.java:291在javax.mail.Service.connectService.java:172位于se.saljex.sxserver.SendMail.sendMailSendMail.java:190位于se.saljex.sxserver.SendMail.sendmailtexttmlpdfsendmail.java:180位于se.saljex.sxserver.JobbHandler.sendFakturaEpostJobbHandler.java:147位于se.saljex.sxserver.JobbHandler.handles和fakturaepostjobbhandler.java:119位于se.saljex.sxserver.SxServerMainBean.handlea:278位于sun.reflect.GeneratedMethodAccessor387.invokeUnknown源代码位于sun.reflect.DelegatingMethodAccessorImpl.invokeDelegatingMethodAccessorImpl.java:43位于java.lang.reflect.Method.invokeMethod.java:616位于org.glassfish.ejb.security.application.EJBSecurityManager.runMethodEJBSecurityManager.java:1052位于org.glassfish.ejb.security.application.EJb securitymanager.invokeEJBSecurityManager.java:1124在com.sun.ejb.containers.BaseContainer.invokeBeanMethodBaseContainer.java:5243在com.sun.ejb.ejbinocation.invokebeanmethodejbinocation.java:615在com.sun.ejb.containers.interceptors.aroundinvokenextinterceptormanager.java:797在com.sun.ejb.ejbinocation.proceedejbinocation。java:567位于com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doRoundSystemInterceptorProxy.java:157位于com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvokeSystemInterceptorProxy.java:139位于sun.reflect.gentedMethodAccessor 56.invokeUnknown源于sun.reflect.DelegatingMethodAccessorImpl.invokeDelegatingMethodAccejava:43位于java.lang.reflect.Method.invokeMethod.java:616位于com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.InterceptorManager.java:858位于com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNextInterceptorManager.java:797位于com.sun.ejb.containers.InterceptorManager.InterceptorManager.InterceptorManagerjava:5215位于com.sun.ejb.containers.BaseContainer.java:5215位于com.sun.ejb.containers.BaseContainer.interceptBaseContainer.java:5203位于com.sun.ejb.containers.ejblocalObjectionHandler.invokeejblocalObjectionHandler.java:190位于com.sun.ejb.containers.ejblocationHandlerDelegate.invokeEJBLocalObjeCtinLocationHandlerDelegate.java:84位于$Proxy143.handleJobbUnknown Source位于se.saljex.sxserver.SxServerMainBean.HandleJobbTimerXServerMainBean.java:229位于se.saljex.sxserver.SxServerMainBean.handleTimerSxServerMainBean.java:102位于sun.reflect.GeneratedMethodAccessor394.invokeUnknown Source位于sun.reflect.DelegatingMethodAccessorImpl.invokeDelegatingMethodAccessorImpl.java:43位于java.lang.reflect.Method.invokeMethod.java:616位于org.glassfish.ejb.security.application.EJBSecurityManager.runMethodEJBSecurityManager.java:1052位于org.glassfish.EJBSecurityManager.invokeEJBSecurityManager.java:1124位于com.sun.ejb.containers.basecontainers.invokeBeanMethodBaseContainer.java:5243在com.sun.ejb.ejbinavocation.invokebeanmethodejbinavocation.java:615在com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNextInterceptorManager.java:797在com.sun.ejbinavocation.proceedejbinavocation.java:567在com.sun.ejb.containers.interceptors.Sy stemInterceptorProxy.doRoundSystemInterceptorProxy.java:157位于com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundTimeoutSystemInterceptorProxy.java:144位于sun.reflect.GeneratedMethodAccessor393.invokeUnknown源位于sun.reflect.DelegatingMethodAccessorImpl.InvokeLegatingMethodAccessorImpl.java:43位于java:616位于com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.InterceptorManager.java:858位于com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNextInterceptorManager.java:797位于com.sun.ejb.containers.interceptors.InterceptorManager.java:367位于com.sun.ejb.containers.BaseContainer.\uu interceptBaseContainer.java:5215在com.sun.ejb.containers.BaseContainer.java:5203在com.sun.ejb.containers.BaseContainer.callEJBTimeoutBaseContainer.java:3916在com.sun.ejb.containers.EJBTimerService.delivertimejbtimerservice.java:1667在com.sun.ejb.containers.EJBTimerService.access$100EJBTimerService.java:98位于com.sun.ejb.containers.EJBTimerService$TaskExpiredWork.runEJBTimerService.java:2485位于java.util.concurrent.Executors$runnableadpter.callExecutors.java:471位于java.util.concurrent.FutureTask$Sync.innerRunFutureTask.java:334位于java:166位于java.util.concurrent.FutureTask.runFutureTask.java:166位于java.util.concurrent.ThreadPoolExecutor.java:1110位于java.util.concurrent.ThreadPoolExecutor$Worker.runThreadPoolExecutor.java:603位于java.lang.Thread.runThread.java:636由以下原因引起java:158 at java.net.socksocketipl.connectAbstractPlainsocketipl.java:158 at java.net.socksocketipl.connectsocksocketipl.java:381 at java.net.Socket.connectSocket.java:537 at sun.security.sslsocketipl.connectsslssocketipl.java:570 at sun.security.ssl.basesslssocketipl.connectbasesslssocketipl.java:160 atcom.sun.mail.util.SocketFetcher.createSocketSocketFetcher.java:284在com.sun.mail.util.SocketFetcher.getSocketSocketFetcher.java:227在com.sun.mail.smtp.SMTPTransport.openServerSMTPTransport.java:1672。。。61多

问题解决了


毕竟这是一个dns问题。

你是在代理后面吗?不是,不是在代理后面。我可以telnet smtp.gmail.com 465 telnet与应用程序在同一台计算机上运行吗?是否有人安装了新的防火墙或防病毒软件?您重新启动了应用程序计算机吗?未知主机通常意味着这是一个名称服务DNS查找问题。谢谢比尔!这毕竟是一个dns问题。