2011-03-19 98 views
0

我有建立,我想在Eclipse運行Tomcat 5.5服務器在Eclipse赫利俄斯

Tomcat服務器上運行JSP頁面時,我嘗試這樣做,我得到以下錯誤:

Several ports (8080, 8009) required by Tomcat v5.5 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).

地址:http:// localhost:8080/ 在瀏覽器中打開就好了。

我開始TOMCAT5服務使用Windows服務

沒有對端口8009,8080運行的其他服務手動。 防火牆甚至不會阻止

回答

3

您不能在同一端口上運行兩個Tomcat服務器。如果您打算開發並且不讓您的機器充當萬維網的真正Web服務器,那麼請停止並禁用Window服務。這對你沒用。這樣該端口對於Eclipse中的本地Tomcat實例是免費的。

或者如果你確實想要保留Windows服務的某些原因,那麼你會給你的開發Tomcat機器一個不同的端口號。雙擊Eclipse中的服務器條目以獲取配置屏幕。您可以在那裏編輯端口號。

未來,安裝Tomcat應該像下載zip並解壓縮一樣簡單。該exe安裝程序包含一個Windows特定的服務,但實際上沒有服務需要安裝本地開發。

+0

對,在Linux上,你必須通過命令'sudo service tomcat6 stop'來停止Tomcat服務,或者相似的東西。 – 2012-02-03 16:57:55

1

在windows上停止tomcat服務並在eclipse中啓動tomcat。

3

錯誤的含義與「在同一端口上不能運行2個服務器實例」相同。在這種情況下,它可能是您的另一個項目,可能以前使用過tomcat並且尚未離開它。

解決方案:

如果你不知道,如果你的港口,目前正在使用的:

  • 要麼,請訪問瀏覽器上的鏈接http://localhost:8080/。如果您訪問服務器主頁或發現典型的404錯誤,則正在使用您的連接。
  • 或者,只需在終端(linux)或命令提示符(windows)中鍵入命令netstat -a。它會列出您機器上打開/偵聽的所有端口。

一旦你知道你要使用的端口已在使用,

  • 要麼,關閉系統,它會自動釋放口 - 不壞的選擇。
  • 或者,從server.xml文件更改端口8001,8080,8009,您會發現它位於tomcat文件夾的/ conf目錄中。
  • 或者,遍歷您安裝Apache Tomcat的地方,轉到/ bin文件夾並執行shutdown.bat文件(windows)或shutdown.sh文件(Linux)。它會關閉你的服務器,從而釋放使用的端口,然後重新啓動服務器並重啓服務器
相關問題