天天看點

出現Cannot assign requested address: JVM_Bind

Cannot assign requested address: JVM_Bind

根據異常資訊推測,可能是Tomcat需要綁定的端口或某些資源被其他應用程式占用。

使用DOS指令netstat -an檢視被占用的端口,并未發現有任何程式占用Tomcat使用的相關端口(例如8080),并且将Tomcat安裝目錄下的conf/server.xml檔案中的端口改為其他端口,再次運作也無法正常啟動。

通過多種測試,可以初步判斷應該不是端口占用引起的問題。如果不是端口占用的問題的話,那麼就要考慮是否是IP綁定的問題了。

經過檢查,在朋友的伺服器計算機的C:\Windows\System32\drivers\etc\hosts檔案中發現如下部分内容:

127.0.0.1       localhost

我寫成了172.0.0.1是一個不存在的本地IP位址,改成127.0.0.1 後,再次啟動Tomcat,發現運作正常!