使用javamail出现java.net.SocketException: Network is unreachable: connect异常 解决方法
2014-08-25 16:26
1586 查看
在ssh中使用javamail自动发送邮件,出现异常如下
这里使用的smtp服务器是公司内部的服务器,之前使用163的smtp服务器时没有出现该问题,查了很长时间的资料,终于找到解决方法:
将java.net.preferIPv4Stack设置为true,如果程序中有main方法,可以在main方法的开头加入
如果使用tomcat服务器,则可以给tomcat加上启动参数
如果是使用的eclipse javaee启动的tomcat,使用如下方法设置:
切换到Servers选项卡,双击Tomcat,在General Information中找到open launch configuration并单击
在弹出的窗口中选择第二个选项卡Arguments,在VM arguments的输入框的最后加上
-Djava.net.preferIPv4Stack=true
javax.mail.MessagingException: Could not connect to SMTP host: xxx.xxx.xxx, port: 25; nested exception is: java.net.SocketException: Network is unreachable: connect
这里使用的smtp服务器是公司内部的服务器,之前使用163的smtp服务器时没有出现该问题,查了很长时间的资料,终于找到解决方法:
将java.net.preferIPv4Stack设置为true,如果程序中有main方法,可以在main方法的开头加入
System.setProperty("java.net.preferIPv4Stack", "true");
如果使用tomcat服务器,则可以给tomcat加上启动参数
-Djava.net.preferIPv4Stack=true
如果是使用的eclipse javaee启动的tomcat,使用如下方法设置:
切换到Servers选项卡,双击Tomcat,在General Information中找到open launch configuration并单击
在弹出的窗口中选择第二个选项卡Arguments,在VM arguments的输入框的最后加上
-Djava.net.preferIPv4Stack=true
相关文章推荐
- 使用javamail出现java.net.SocketException: Network is unreachable: connect异常 解决方法
- Tomcat出现 java.net.ConnectException: Connection refused 异常的原因及解决方法
- 出现 java.net.ConnectException: Connection refused 异常的原因及解决方法
- 某APK中使用了动态注册BroadcastReceiver,Launcher中动态加载此APK出现java.lang.SecurityException异常的解决方法
- 出现 java.net.UnknowHostException: XXX.XXX.XXX 异常的原因及解决方法
- 使用MySQL和Hibernate时,出现java.lang.UnsupportedOperationException: Update queries only supported through HQL异常的解决方法
- 异常解决篇:redis使用时一段时间后会报出RedisConnectionFailureException: java.net.SocketException: Broken pipe;异常
- 使用axis开发webservice服务java.net.ConnectException: Connection refused: connect异常的解决办法
- 关于打包自定义标签,并导入项目使用时,出现java.lang.NoClassDefFoundError: JspException异常,解决方法和注意事项!
- 【异常】java.net.SocketException: Permission denied 解决方法
- 某APK中使用了动态注册BroadcastReceiver,Launcher中动态加载此APK出现java.lang.SecurityException异常的解决方法
- 使用Mob短信验证出现 java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)异常
- Hadoop问题:java.net.SocketException: Network is unreachable
- 使用axis开发webservice服务java.net.ConnectException: Connection refused: connect异常的解决办法
- 使用axis开发webservice服务java.net.ConnectException: Connection refused: connect异常的解决办法
- java.net.SocketException: select failed异常的解决方法
- weblogic 出现 java.net.SocketException 异常可能是一个页面的小问题导致的。
- POI操作excel2007 出现异常 java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlOptions 解决方法
- 解决Linux下“java.net.SocketException: Too many open files”异常
- java.net.SocketTimeoutException: Read timed out 异常解决办法