2015-10-13 19 views
1
  • 我已將tomcat 7添加到我的eclipse中。
  • 當我啓動服務器它成功啓動(在控制檯中顯示消息),但是當我點擊網址http://localhost:8080它說「404資源未找到」。
  • 奇怪的是,當我進入Tomcat bin目錄並通過start.bat啓動它時,同樣的url http://localhost:8080顯示了瀏覽器中的tomcat主頁,沒有任何問題。 有什麼想法?幫助表示讚賞。
+0

404是來自您的tomcat服務器的響應。你期望看到你所做的一個頁面,或者只是一些默認的tomcat hello頁面? – zapl

+0

我沒有從我身邊部署任何應用程序。在主頁上,我的意思是tomcat index.jsp,它可以讓我們看到服務器狀態和所有這些東西。 – Abhijit

回答

2

您需要了解Tomcat的兩個目錄樹:TOMCAT_HOMETOMCAT_BASE

TOMCAT_HOME包含二進制相關的數據,可以被許多正在運行的Tomcat實例(它包含jar,dll,exe和其他非上下文數據)共享。

TOMCAT_BASE指定配置文件(即catalina.propertiesserver.xml,上下文配置),webapp目錄和其他文件(如特定的庫文件,如果需要的話)。

從安裝目錄運行Tomcat時:TOMCAT_HOMETOMCAT_BASE被設置爲相同的位置。然後,Tomcat服務${TOMCAT_HOME}\webapps目錄。特殊的ROOT上下文讓服務根路徑,並默認包含一個簡單的Web應用程序(瀏覽${TOMCAT_HOME}\webapps\ROOT欲知更多信息)。

當從Eclipse中運行Tomcat,Eclipse會建立兩個目錄:

  1. 與編輯的配置(一般${WORKSPACE}\Servers\${SERVER_NAME}-conf下進入)
  2. 與部署的文件從去年描述目錄,服務方面的配置,部署環境和一些其他工作文件,如日誌和工作目錄。

最後一個目錄通常位於工作區元數據下,但您可以從服務器編輯器對其進行編輯。 Eclipse使用這個目錄作爲TOMCAT_BASE。對於此目錄,Eclipse不會部署默認的ROOT Web應用程序,也不會部署其他默認應用程序(docs,examples,host-managermanager)。如有必要,您可以從服務器配置目錄(第一個描述)添加它們。

+0

哦,我明白了!嗯thanx很多Logan的詳細解釋。現在我明白了原因。它確實有道理。 :) 我很久以前使用tomcat。 – Abhijit

相關問題