使用javamail出現java.net.SocketException: Network is unreachable: connect異常 解決方法
在ssh中使用javamail自動傳送郵件,出現異常如下
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異常 解決方法
在ssh中使用javamail自動傳送郵件,出現異常如下 javax.mail.MessagingException: Could not connect to SMTP host: xxx.xxx.xxx, port: 25; nested exception is:
VirtualBox 中 centos7 下 ping 命令出現 Network is unreachable 問題的解決方法
1 問題描述 在 VirtualBox 中安裝好 centos7 後,發現使用 ping 命令測試連線外網 IP 地址,會報錯。具體如下: 2 分析 2.1 檢視 VirtualBox 設定 開啟 VirtualBox 中這臺虛擬機器的設定,
java.net.SocketException: Socket is closed
String TAG = "ggg"; Socket socket; InputStream is; OutputStream os; private void initcli() { try { socket = ne
執行Android JUnit測試出現java.net.SocketException: Permission denied的解決方法
問題: 執行Android應用程式的junti測試時,執行結果為Error,Failure Trace如下: java.net.SocketException: Permission denied at org.apache.harmony.luni.platform.OS
在liunx下經常出現java.net.SocketException: Too many open files錯誤是什麼原因
釋出在Tomcat+linux伺服器上的專案經常報”java.net.SocketException: Too many open files"的錯誤,根據錯誤分析如下 : Linux 系統預設的open files的設定是1024 通過 ulimit -a進行檢視。 core file size
linux關於connect: network is unreachable 問題的解決
解決方法: 在確保完善網絡卡驅動,以及確保將網絡卡驅動編譯進核心後,檢查 ls /etc/sysconfig/network-script/ifcfg-eth0 一、看是否在上述目錄下存在ifcfg-eth0 這個檔案,若存在則按下面的步驟操作: 1.手工配置ip看能
史上最詳細的linux關於connect: network is unreachable 問題的解決方案
1、虛擬機器常用連線網路方式有兩種:橋接和NAT。 使用橋接模式:則保證虛擬機器的網段與物理機的網段保持一致。如下: 虛擬機器網絡卡配置: 物理機使用WiFi接入網路(我用的是WiFi,你們可能用的是有線道理相同,保證網段一致即可): 【使用NAT模式連線
解決Linux下“java.net.SocketException: Too many open files”異常
背景:專案上線後發現Telnet模組在穩定執行一段時間後會自動斷開,無法登陸,後臺丟擲:“java.net.SocketException: Too many open files”異常。環境: Java程式碼 Linux版本:cat /proc/version
connect: network is unreachable 問題的解決 eth0的恢復
發現有網友問有關ping命令出現connect: network is unreachable 的問題。 這通常是因為沒正確設定ip地址。 解決方法: 對於centos7使用者來講,網絡卡的命名規則變得很詭異,使得網絡卡名稱跟之前我們熟悉的eth系列的命名
JavaMail出現535 5.7.3 Authentication unsuccessful錯誤的解決方法
最近實現使用公司內部郵箱傳送郵件功能,傳送給本公司郵箱時沒有問題,但是給QQ、163或sina等外部郵箱時一直出現錯誤: com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Unable to relay 此時的
ubuntu下xx-net可用IP為0, ping6顯示 Network is unreachable
hab war 啟動 google network time php ubuntu start 不知和xx-net有沒有關系。 全新安裝系統 sudo apt-get install miredo 這時, ping6 ipv6.google.com
linux上如何設定網路,出現connect: network is unreachable 的問題。
發現有網友問有關ping命令出現connect: network is unreachable 的問題。 這通常是因為沒正確設定ip地址。 解決方法: 在確保完善網絡卡驅動,以及確保將網絡卡驅動編譯進核心後,檢查 ls /etc/sysconfig/network-script/ifcfg-eth0
當出現『SIOCADDRT: Network is unreachable』 這個錯誤時,肯定是由於 gw 後面接的 IP 無法直接與您的網域溝通 (Gateway 並不在你的網域內), 所以,趕緊檢
當出現『SIOCADDRT: Network is unreachable』 這個錯誤時,肯定是由於 gw 後面接的 IP 無法直接與您的網域溝通 (Gateway 並不在你的網域內), 所以,趕緊檢
testNG java.net.SocketException: Software caused connection abort: socket write error
dex ges error pom.xml .so lai sun panel light 執行用例報錯,提示 java.net.SocketException: Software caused connection abort: socket write error
centos--網絡配置問題,提示connect: Network is unreachable
lag sysconfig ive net www address lte conf 自動添加 轉自:http://www.centoscn.com/CentosBug/osbug/2014/0424/2860.html 現象: ping內網正常ping外網IP,域名均無法
java.net.SocketException四大異常解決方案
常用方法 下場 不知道 -i keep 至少 通訊 star 程序員 java.net.SocketException如何才能更好的使用呢?這個就需要我們先要了解有關這個語言的相關問題。希望大家有所幫助。那麽我們就來看看有關java.net.SocketException的
Unable to open debugger port (127.0.0.1:51554): java.net.SocketException "socket closed"
lose 127.0.0.1 exe 奇葩 啟動報錯 ctrl 重新 ctr java 剛開始使用IDEA 總是有各種各樣奇葩的問題 啟動報錯: Unable to open debugger port (127.0.0.1:51554): java.net.SocketE
【轉】java.net.SocketException
啟動 不能 可能 sta 客戶 如果能 退出 地址 stat 第1個異常是java.net.BindException:Address already in use: JVM_Bind。該異常發生在服務器端進行new ServerSocket(port)(port是一個0,
IDEA項目啟動報Unable to open debugger port (127.0.0.1:51554): java.net.SocketException "socket closed"
exce open ide body blog ket delet deb clas 啟動報錯: Unable to open debugger port (127.0.0.1:51554): java.net.SocketException "socket closed"
java.net.SocketException:No buffer space avaliable(maximum connection reached?):JVM_Bind 解決辦法
資源管理 名稱 火墻 時間 nec 計算器 一次 win 重新 No buffer space available 2009-06-15 14:03 java.net.SocketException: No buffer space available (ma