2012-04-16 32 views
0

我一直在嘗試使用Eclipse Helios安裝Apache Tomcat 7來嘗試Web應用程序。 但我無法運行webcontents。它在Eclipse中給出以下消息:在本地主機上啓動tomcat7有錯誤

Several ports (8090, 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,但問題仍未解決。 我可以在瀏覽器中看到Apache Tomcat/7.0.27。

+0

(如果你使用windows)嘗試查殺正在運行的tomcat,然後在eclipse中啓動它殺死它:TASKKILL/F/IM java.exe/T – Daniel 2012-04-16 12:26:12

+0

@Daniel請告訴我命令。它有錯誤:TASKKILL/F/IM java.exe/T在cmd中。 – Mohsen 2012-04-16 12:32:06

+0

@Mohsen我不知道你有沒有其他服務器旁邊的tomcat ...我的命令應該殺死正在運行的tomcat(在我的Windows tomcat進程名爲java.exe) – Daniel 2012-04-16 12:48:02

回答

0

netstat -aon | FINDSTR「8080」

使用此命令來查找PID,然後使用任務管理器STO這個過程,然後嘗試運行它可以幫助去解決這個問題將留給其他使用的端口

+0

我已經做了解決方案,但沒有答案。 – Mohsen 2012-04-16 12:25:24

+0

你不是指8080,而是8090,8009 ... – 2012-04-16 12:26:33

+0

@PeterPerháč在8080我有IIS。我想使用另一個端口。我已將端口號更改爲8090.我嘗試了很多端口。但我仍然有問題。 – Mohsen 2012-04-16 12:29:35

0

的一種方式單獨處理並配置您的tomcat實例以使用不同的端口號。我相信它就像在某處編輯配置文件一樣簡單。所有Web服務器都可以輕鬆重新配置以使用不同的端口號。試一試。

+0

我設置了不同的端口。但我沒有解決。 – Mohsen 2012-04-16 12:38:02

2

錯誤消息表明Tomcat已在已經在之外運行。顯然你已經從Eclipse之外開始了它,或者你已經下載並安裝它作爲「Windows服務」。

在使用集成在Eclipse中的應用程序之前,應該停止任何正在運行的Tomcat實例。當您打算使用Eclipse/Tomcat進行開發時,不需要「Windows服務」(可用作EXE文件)。您應該使用核心引擎(可用作ZIP文件)。停止/卸載Windows服務。下載並解壓縮ZIP文件,然後將其集成到Eclipse中。您需要通過雙擊Eclipse中的Tomcat條目來更改端口,而不是通過外部編輯server.xml