2010-11-10 49 views
18

任何人都可以幫助我解決以下情況嗎?端口8080已在使用中的錯誤

我想使用java生成我的第一個網站,並使用運行在Ubuntu 9.10上的Eclipse Galileo。由於我生成了我的第一行代碼,所以我沒有看到網頁。當我嘗試運行該程序時,出現以下錯誤:

Tomcat v6.0服務器在localhost中需要的幾個端口(8080,8080)已在使用中。服務器可能已經在另一個進程中運行,或者系統進程可能正在使用該端口。要啓動此服務器,您需要停止其他進程或更改端口號。

我讀過很多關於如何更改我的tomcat的端口(從8080傳遞到80)的方法,但這是不可能的。我讀了一些論壇,解決這個問題的方法是將文件內容作爲tomcat的服務器號碼,這是一個XML文件,但是當我打開文件夾時,沒有名稱爲xml文件。

我已經使用sudo lsof -n -P -i探討了端口:,啓動和關閉tomcat但錯誤仍然存​​在。

我該怎麼辦?

非常感謝。

回答

6

在您的apache conf文件夾中,打開httpd文件並查找8080端口。將8080更改爲您喜歡的任何端口。我相信你會在兩個地方找到8080。

+0

Rafe非常感謝,我再次安裝了APACHE 2.我看到了usr/share/apache2目錄,裏面只有4個文件夾:BUILD,DEFAULT SITE;錯誤;圖標。在這些文件夾裏,我看不到你說的文件。你知道任何命令tu在linux中找到它? – 2010-11-10 16:33:28

+0

我再次安裝了APACHE 2.我看到目錄usr/share/apache2,裏面只有4個文件夾: – 2010-11-10 16:35:38

+1

我解決了我在同一時間運行tomcat的問題。謝謝。 – 2010-11-10 17:32:04

2

如果你是從內部進行污水處理廠運行Eclipse時,你應該能夠從「服務器」視圖更改端口(窗口 - >顯示視圖 - >服務器)

+1

我做到了,我改變了TOMCAT端口8080 T 80,但錯誤仍然存​​在。非常感謝 – 2010-11-10 16:43:16

+0

啊..你怎麼啓動tomcat? – 2010-11-10 17:07:45

+0

從linux終端,/usr/share/tomcat6/bin/startup.sh和停止/usr/share/tomcat6/bin/shutdown.sh。 – 2010-11-10 17:18:56

0

對這一問題的解決方案是:

第1步:停止Tomcat(通過服務或通過.bat/.sh什麼情況可能)。

第2步:在eclipse上刪除已配置的Apache Tomcat。

第3步:現在在eclipse上重新配置apache,並使用eclipse提供的UI啓動服務器。

我有同樣的問題,它的工作。

30

點擊eclipse中的服務器選項卡,然後雙擊那裏列出的服務器。 在打開的配置頁面中選擇端口選項卡。將端口更改爲任何其他端口。重新啓動服務器。

10

在Mac上,怎麼我通常解決它

  1. 開放終端和cd到下載-Apache的文件夾/ bin中(即到shutdown.sh文件所在的文件夾)
  2. 進入「 sh shutdown.sh「作爲終端命令
  3. 重新啓動Tomcat/Eclipse..tada!

希望這有助於OP或別人讀

1

它已經很長一段時間,但我面臨着同樣的問題,解決了這個問題如下:1。 嘗試使用shutdown關閉應用程序服務器。蝙蝠/ .bash可能在您的應用程序服務器/ bin /關機..

  1. 我的問題,是超過1實例的Java運行,我改變端口,和不回頭看,所以它一直運行其他的java進程,使用該特定的端口。 對於Windows用戶,:ALT + Shift + Esc鍵,並且不使用端Java進程,現在你應該可以重新使用8080端口
1

你的Tomcat的另一個實例已在運行。您可以在網頁瀏覽器中轉至http://localhost:8080並確認您是否獲得了Tomcat默認主頁或Tomcat特定的404錯誤頁面,以確認這一點。兩者都是Tomcat運行正常的同樣有效的證據;如果沒有,那麼你會得到瀏覽器特定的HTTP連接超時錯誤消息。

您需要關閉它。轉至Tomcat安裝文件夾的/ bin子文件夾並執行shutdown.bat(Windows)或shutdown.sh(Unix)腳本。

檢查此answer欲知更多信息。

相關問題