1. 程式人生 > >關於Tomcat端口出現的問題

關於Tomcat端口出現的問題

選中 顯示 kill 進入 may src start 重新 目錄下的文件

=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).

出現這種問題一般會有三種情況:

1.點擊運行的時候沒有選中頁面或Servlet窗口的標簽

2.在硬盤的多個地方都有Tomcat

3.(8005,8080,8009)三個端口中的至少一個被其他程序占用

詳細說明及相關的介紹方法移步到這裏:https://blog.csdn.net/zhouyingge1104/article/details/7243363

其中針對第三種情況有種比作者更簡單的做法:

1.在dos下,

輸入 netstat -ano|findstr 8080 //說明:查看占用8080端口的進程,顯示占用端口的進程

輸入 netstat -ano|findstr 8009 //說明:查看占用8009端口的進程,顯示占用端口的進程

輸入 netstat -ano|findstr 8005 //說明:查看占用8005端口的進程,顯示占用端口的進程

技術分享圖片

2.

taskkill /pid 568 /f //說明,運行windows自帶taskkill命令,將上面顯示的進程號,結束掉。

關鍵是以上都不能解決我的問題

我的解決方法是:
進入本地tomcat的安裝目錄找到 tomcat安裝目錄/conf/server.xml
編輯,把8005, 8080, 8009全部改為8885, 8888, 8889,重新運行項目就ok了。

為什麽我的會出現這樣的問題:

我是先把Tomcat啟動後,又去eclipse啟動項目。

技術分享圖片

結果就會出現: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).

因為你啟動Tomcat的時候,在conf下的配置文件中sever.xml會有三個端口 8005 8080 8009,而你在eclipse再次啟動的時候,因為之前你在eclipse關聯了Tomcat,同時又啟動這三個端口,肯定會重復啊。解決的方法很簡單啊,就啟動一個Tomcat,也就是打開eclipse之前不用在啟動Tomcat了,直接在eclipse啟動項目的時候啟動。或者是把本地的Tomcat安裝目錄下conf中的配置文件三個端口改為與eclipse不沖突的端口。我就改成了8885 8888 8889。

接著我的又出現問題了,這個問題是:修改tomcat端口後,在eclispe中啟動tomcat,竟然還是原來的端口!

為何會這樣,因為當時你在eclipse配置Tomcat的時候,在eclispe中開發項目的話,eclispe會默認給我們生成一個Servers目錄,可以看到該目錄下的文件名和tomcat中的配置文件名是一樣的名字

技術分享圖片

你只在本地server.xml下修改,你把8080端口改成8081,但是你在eclipse啟動成功後訪問的時候,你還是要訪問:http://localhost:8080/web01/date (端口號後面是本人的文件目錄)。要想通過http://localhost:8081/web01/date.訪問成功。你需要做的是進入eclipse下的server.xml下修改。然後保存之後,重新啟動eclipse下的Tomcat服務器技術分享圖片

修改之後就可以訪問了

技術分享圖片

我估計這半天,搞這個Tomcat配置遇見了所有的問題,有的沒有貼上。有的能被簡單的解決,有的需要綜合幾個人的答案才能解決。希望能幫助到你

關於Tomcat端口出現的問題