2010-10-23 69 views
9

我對tomcat和web開發一般都很陌生,並對可能是一個非常愚蠢的問題表示歉意。eclipse中的Tomcat問題

考慮2種情況:

我啓動Tomcat Eclipse之外。
我使用eclipse來創建一個戰爭文件。
我通過管理控制檯部署它。
一切正常

2.

我通過Eclipse
啓動Tomcat我無法訪問管理控制檯

http://localhost:8080/manager/html迎接我的404錯誤
同一頁面的情況下正確行爲Tomcat在Eclipse之外啓動

Please advi se

爲什麼會出現這個問題?

回答

21

爲什麼會出現這個問題?

您需要配置Eclipse到接管您的Tomcat安裝。要做到這一點:

  • Tomcat服務器上雙擊在服務器視圖
  • 服務器的地址,選擇使用Tomcat安裝

這是在說明以下屏幕截圖:

alt text

+0

這讓我從一個我預計會很漫長的調查中解脫出來。有沒有什麼可以導致這個選項(「使用Tomcat安裝」)自行更改。我有一切工作在昨天,然後在我的Web應用程序的新部署...沒有任何工作。我在這個答案中遵循了你的建議,現在它再次運作。無論如何,它現在是固定的。 – 2012-03-26 01:44:29

+0

我的確有同樣的問題,但在我的Eclipse(OS X上的開普勒)中,「服務器位置」菜單變灰。有什麼建議麼? – siva636 2014-05-02 10:33:21

2

Eclipse在「服務器」項目中創建一個獨立於Tomcat安裝的新Tomcat配置。這允許Eclipse部署webapps,而不會干擾您在安裝過程中所做的任何事情(通過管理器應用程序或手動編輯配置文件)。

可以重新配置Eclipse中,這樣它使用的配置從Tomcat安裝(見帕斯卡的答案),或者重新啓用管理應用程序 - 但讀WTP Tomcat FAQ第一,因爲有很好的理由,它的工作方式它確實如此。我不記得曾經需要這麼做 - Eclipse中的「服務器」選項卡允許您根據需要部署/啓動/停止/調試/配置應用程序。

+0

好的,但是當我通過eclipse或eclipse開始/停止Tomcat時,我們正在處理Web服務器的同一個實例,對吧?在這方面不應該是相同的URL工作?只是好奇 – JAM 2010-10-23 23:25:18

+0

不是真的。 Tomcat只是Java Web應用程序的「容器」 - 它響應的URL取決於您將其配置爲運行的應用程序。一個'實例'實際上是Tomcat代碼的組合(這裏有一個 - 你安裝Tomcat的地方)和配置(server.xml,webapps /目錄等),它們可以有多個副本。管理器只是另一個Web應用程序,其目的是從webapps /目錄中添加/刪除東西,並且由於Eclipse爲您完成了這項工作,所以Eclipse在「服務器」項目中創建Tomcat實例時會禁用該管理器。 – SimonJ 2010-10-23 23:43:01