tomcat端口被占用問題完美解決方案!


這兩天清明放假,剛剛琢磨把JAVA8、TOMCAT、ECLIPS裝好,幸好現在網絡發達,遇到問題可以問度娘,好不容易配置好,寫了一個小程序,一運行還說Tomcat端口被占用,試了改寫tomcat安裝目錄conf下的server.xml中的端口,沒有成功,原因不詳。最后用了下面的方法好使。

 

啟動Tomcat服務器報錯: Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).  原因:端口8005, 8080, 8009被占用了。可能是在打開Tomcat的情況下關閉了Eclipse,或是Eclipse非正常關閉,導致先前的Tomcat沒有被關閉,端口占用。或是其他軟件占用了tomcat的端口號。

解決方法:  方法1:殺掉占用端口的軟件。 打開任務管理器,找到java虛擬機相關的進程javaw.exe,將它結束掉。如果問題沒有解決,往下看。  如果沒有這個進程,那可能是其他軟件占用了端口。  在開始菜單->運行->cmd->輸入 netstat -ano 命令,可以查看哪個進程占用了8080和8009端口,找到占用端口軟件的PID,然后在任務管理器找到對應PID的軟件,關閉結束該進程即可。如果任務管理器中沒有顯示PID列,需要設置,查看---》選擇列---》勾選“PID(進程標識符)”。

果真是有進程占用了8080和8009的端口。

 

方法2:修改tomcat安裝目錄conf下的server.xml文件,沒有成功,原因不詳。


免責聲明!

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



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