首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

MyEclipse 部署 Tomcat 訪問根路徑 404 但帶項目路徑正常的解決方法

     編輯:程式設計疑難解答

問題現象

在 MyEclipse 中部署 Tomcat 後,瀏覽器訪問 `https://localhost:8080` 顯示 404,但訪問 `https://localhost:8080/項目名` 卻正常顯示應用首頁。

原因分析

  • 缺少默認歡迎頁面配置:Tomcat `web.xml` 或項目 `web.xml` 未定義 `welcome-file-list`(如 index.jsp、index.html)。
  • 項目未設為默認 Web 應用:部署時 Context Path 未設為 `/`(根路徑),導致根路徑由 Tomcat 默認 ROOT 應用處理,而該應用可能被刪除或損壞。
  • Tomcat 安裝包不完整:手動刪減過 Tomcat 目錄,導致 `webapps/ROOT` 缺失。

解決方案

方案一:配置項目為根應用(推薦)

  1. MyEclipse 右鍵項目 → Properties → MyEclipse → Web,將 Context Root 設為 `/`。
  2. 重新部署,訪問 `localhost:8080` 直接進入項目。

方案二:補全 welcome-file-list

在項目 `WEB-INF/web.xml` 中添加:

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>

方案三:修復 Tomcat ROOT 應用

  1. 備份 `webapps/ROOT` 目錄(如有)。
  2. 從官網下載同版本 Tomcat,解壓複製完整 `webapps/ROOT` 覆蓋。
  3. 或直接重新安裝完整版 Tomcat。

最佳實踐建議

  • 開發環境建議使用方案一,路徑簡潔,符合生產部署習慣(Nginx 反向代理至根路徑)。
  • 避免手動刪減 Tomcat 目錄,使用官方完整安裝包。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved