tomcat java.net.BindException: Cannot assign requested address


問題: tomcat 啟動失敗。log如下。

INFO: Server startup in 15913 ms
NOV 4, 2013 11:42:03 AM org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[8005]: 
java.net.BindException: Cannot assign requested address
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:353)
        at java.net.ServerSocket.bind(ServerSocket.java:336)
        at java.net.ServerSocket.<init>(ServerSocket.java:202)
        at org.apache.catalina.core.StandardServer.await(StandardServer.java:406)
        at org.apache.catalina.startup.Catalina.await(Catalina.java:676)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:628)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

 

之前其他人以為是端口沖突,使用netstat 查看,發現不存在8005端口在使用。之后還以為是tomcat連續2次啟動。

去搜索日志,發現日志里面就只有一個8005,所以確定不是連續啟動2次。

之后發現原來這個端口是綁定在localhost上的, 去查看hosts文件,果真發現沒有127.0.0.1 localhost這一行。

加上這一行后啟動成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM