2013-02-21 35 views
-1

Tomcat v7.0服務器在本地主機所需的多個端口(8080,8009)已在使用中。服務器可能已經在另一個進程中運行,或者系統進程可能正在使用該端口。要啓動此服務器,您需要停止其他進程或更改端口號。Tomcat錯誤,正在使用端口號

我曾嘗試以下:

  • 殺javaw.exe的,無法找到這樣一個過程
  • 位於/ bin
  • 我在cmd中運行netstat的-aon運行shutdown.bat,有沒有過程顯示使用8090,8009

請幫我解決這個問題。

我想改變港口號,如果可能並且是正確的做法,我應該改變。

如果不是,請提供必要的建議

我試過改變端口號。現在我得到以下錯誤::無法發佈Tomcat v7.0服務器的服務器配置localhost.Multiple上下文有一個路徑「/ WebPro2」。

+0

更改tomcat使用的端口很簡單,但首先可以運行'netstat -aopn | grep 8080'?通過這種方式,您可以確定您沒有錯過從列表中找到的端口('-a'顯示了相當多的端口)。 '-p'使用端口8080添加進程名稱。或者,您可以運行'lsof -i 8080'來查看哪個進程正在使用端口8080! – ThanksForAllTheFish 2013-02-21 11:17:00

回答

1
  1. 運行netstat檢查端口8080,不8090
  2. 運行ps -ef|grep -i tomcat以確定您的服務器是否存在正在運行的進程。
  3. 如果端口號是8080,請在您的tomcat主目錄中檢查conf/server.xml
  4. 確認環境$JAVA_HOME$JRE_HOME$CATALINA_HOME是正確的。 然後嘗試重新啓動tomcat。
+0

tomcat管理端口是 - 8050 http/1.1- 8080 ajp- 8009 – user2039136 2013-02-21 11:31:28