簡體   English   中英

Tomcat工作但我無法訪問http:// localhost:8080 /

[英]Tomcat works but I can't reach http://localhost:8080/

當我從Windows托盤運行Tomcat時,它啟動,我無法訪問http://localhost:8080/ Tomcat主頁,但如果我從Eclipse運行它,它可以工作,我的應用程序工作,但我無法到達http://localhost:8080/ ...

怎么解決? 還是正常的?

謝謝!

根據這個帖子 ,這可能是正常的:

這個是正常的。
要查看原因,請在“服務器”視圖中雙擊Tomcat服務器。 這將打開Tomcat配置編輯器。 單擊Overview部分中的“Open launch configuration”鏈接。 這將打開啟動配置屬性對話框。 選擇Arguments選項卡並檢查VM Arguments字段的內容。

請注意, catalina.home屬性指向您的Tomcat安裝,但catalina.base指向工作區下的“ .metadata\\.plugins\\org.eclipse.wst.server.core\\tmp ”目錄。
因此,您正在運行Tomcat的單獨實例。 .metadata\\...\\tmp ”目錄下的“ webapps ”目錄僅包含一個“空”ROOT webapp以及您添加到服務器的任何Web項目。 這就是你獲得404的原因。

在Tomcat配置編輯器中,您可以取消選中“直接從工作區運行模塊(不要修改Tomcat安裝)”選項, catalina.basecatalina.home都將設置為Tomcat安裝。
請注意,在此配置中,Eclipse中的Tomcat服務器“擁有”您的Tomcat安裝。
每次從Eclipse啟動Tomcat服務器時,工作區中Servers項目下的Tomcat文件都將覆蓋安裝中的文件。

假設大多數人希望保持他們的Tomcat安裝獨立於Eclipse Tomcat服務器,因此默認情況下是創建一個單獨的Tomcat實例。
對於單獨的實例,您可以在Eclipse Tomcat服務器的同時運行Tomcat安裝,只要您修改其中一個或兩個,以便它們使用的端口不會發生沖突。

如果您希望在Eclipse中保留單獨的Tomcat實例時存在標准Tomcat Web應用程序,請切換到Tomcat配置編輯器中的“模塊”選項卡,然后使用“添加外部Web模塊”按鈕手動添加所需的Web應用程序。 請注意,這將為服務器的啟動時間增加一點點。

請注意,這適用於使用WTP x1.5(似乎是tomcat 5或更低版本)的tomcat版本,在使用WTP(Web工具平台)x2.0及更高版本的tomcat中,您不再獲得該選項。 相反,您需要進入服務器屬性並點擊開關位置,然后顯示正確的路徑。 然后你進入服務器配置(雙擊服務器打開配置)並將“服務器位置”更改為“使用Tomcat灌注”(中間一個)。 2

了解Web應用程序結構

Web應用程序是Web資源的集合,例如JSP頁面,HTML頁面,servlet和配置文件,按Servlet規范中的規定組織到層次結構中。 您可以通過兩種方式組織Web應用程序:打包和解壓縮。 打包的表單稱為Web歸檔(WAR)文件,解壓縮的表單是存儲在文件系統上的目錄集合。 未打包的格式對於Web應用程序開發人員來說非常方便,因為它允許他們在開發和調試應用程序時替換單個文件。 但是,在部署環境中,提供可自動部署的單個文件通常更方便。 這減少了放置文件和設置系統資源的部署過程。 一旦服務器啟動,Tomcat還可以自動擴展Web應用程序。 WAR文件的自動擴展在server.xml文件中配置為配置主機的元素的一部分。

Web應用程序上下文

每個Web應用程序對應一個上下文組件,如第1章所述,並為每個Web應用程序分配一個上下文路徑。 默認上下文稱為ROOT,對應於沒有其他上下文信息的服務器名稱。 例如,本地計算機上的ROOT Web應用程序將對應於http://localhost:8080. 如果您已為服務器配置了域名系統(DNS)設置,則也可以從某個位置訪問該設置

用戶通過請求相對於服務器的上下文來訪問其他Web應用程序。 例如,用戶可以使用以下URL訪問Tomcat的管理器Web應用程序:

http://
localhost:8080/manager.

放在webapps文件夾中的應用程序以它們所在的目錄命名。因此,您可以使用以下命令訪問tomcat-docs目錄中的Web應用程序: http://localhost:8080/tomcat-docs. 服務器上的每個應用程序都以其名稱為人所知,用戶可以根據Web應用程序名稱后面的統一資源定位符(URL)的其余部分來訪問資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM