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

MyEclipse Web 項目 404 錯誤排查:路徑配置與部署檢查

     編輯:程式設計疑難解答

問題現象

MyEclipse 中新建 Web 項目 text,Tomcat 啟動正常,訪問 https://localhost:8080 顯示默認頁面,但訪問 https://localhost:8080/text/index.jsp 返回 404。

常見原因與排查步驟

1. 項目上下文路徑配置

  • 檢查 WebRoot/WEB-INF/web.xml 是否存在且配置正確。
  • 檢查 .settings/org.eclipse.wst.common.component 中 wb-module 的 context-root 是否為 text。
  • MyEclipse 部署配置:右鍵項目 → Properties → MyEclipse → Web → Context Root 確認為 text。

2. 文件物理位置

  • index.jsp 必須位於 WebRoot/ 目錄下(或 src/main/webapp/ 若為 Maven 結構),而非 WEB-INF/ 內部。
  • 確認文件名大小寫:Linux 區分大小寫,Index.jsp ≠ index.jsp。

3. Tomcat 部署狀態

  • 查看 Console 輸出,確認項目已部署:Deploying web application archive .../text.war 或 Deploying web application directory .../text。
  • 檢查 wtpwebapps/text/ 目錄下是否有 index.jsp。

4. URL 拼寫檢查

原問題中 http://localhost:8080/text/index.jsp 使用全角冒號 :,正確應為半角 https://localhost:8080/text/index.jsp。

5. 端口衝突/多實例

  • 確認 Tomcat 確實運行在 8080 端口(netstat -ano | findstr 8080)。
  • 排除其他 Tomcat 實例導致訪問錯誤實例。

快速驗證清單

  1. 項目右鍵 → Run As → Run on Server 選擇正確 Tomcat。
  2. 2. Server 視圖中雙擊 Tomcat,勾選「Modules」頁簽下 text 模塊 Path 為 /text。 3. 瀏覽器訪問 https://localhost:8080/text/(以斜槓結尾)嘗試默認歡迎頁面。 4. 若仍 404,刪除 Server 視圖中的 Tomcat 實例重新添加,清理工作目錄。

90% 的 404 問題源於上下文路徑不匹配或文件未正確部署到 WebRoot。按上述清單逐項排查可快速定位。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved