2011-09-02 74 views
0

我安裝了Tomcat的7月食我從Eclipse中啓動tomcat,當我在瀏覽器中訪問我自己的項目它的工作原理的Apache Tomcat問題

localhost:8080/ReadFormData/Form.html 

但有什麼奇怪的是,當我在瀏覽器中鍵入:

localhost:8080 

它不訪問Apache網站。我收到以下錯誤狀態:

HTTP Status 404 -/
type Status report 
message/
description The requested resource (/) is not available. 

當我關閉Eclipse和我從外部啓動服務器,並鍵入

localhost:8080 

它的工作原理。我知道這不是什麼大不了的事情,但有點令人沮喪。

+0

[Tomcat在eclipse中啓動但無法連接到http:// localhost:8085 /]的鏈接(http://stackoverflow.com/questions/2280064/tomcat-started-in-eclipse-but-無法連接到鏈接到http-localhost8085) – BalusC

+0

什麼是應該由Tomcat在'localhost:8080'下服務的「apache站點」,爲什麼你需要/希望它在那裏?您通常使用本地Tomcat實例來測試**您的應用**。 –

+0

@Philipp:Tomcat的默認主頁。爲什麼他需要它也超出了我。 – BalusC

回答

2

假設它是正規"Congratulations, you've managed to start Tomcat"-page,你真的想爲您的黯然失色管理Tomcat實例:

  1. 雙擊你的Tomcat在Eclipse「服務器」視圖
  2. 在視圖的底部是剛打開,選擇「模塊」
  3. 點擊「添加外部Web模塊」,並瀏覽到您提取你的Tomcat的目錄下,有選擇webapps/ROOT,按OK
  4. 保持「路徑」字段作爲/(單斜槓),按OK

如果你現在從Eclipse中啓動Tomcat的,你會發現,http://localhost:8080作品當你從外面的Eclipse啓動Tomcat只是喜歡。

現在爲這個後面稍微更有趣原因:

Eclipse的非常嚴格的控制發生了什麼事情由它管理的服務器實例,所以它僅與上下文/ web應用程序明確添加運行(見步驟上面的1.4)。

從Eclipse外部啓動Tomcat時,它運行在其目錄webapps中找到的任何上下文;這通常包括ROOT webapp(上面提到),manager,host-manager,docsexamples