現象
Console 無錯誤,https://localhost:8080/ 返回 404。
常見原因
- ROOT 應用缺失或被刪除:
webapps/ROOT 目錄不存在或為空。
- 專案部署路徑非根目錄:Eclipse Server Locations 設為 Use workspace metadata 時,專案部署到臨時目錄,Context Path 為專案名(如
/MyApp),需訪問 https://localhost:8080/MyApp/。
- web.xml 歡迎頁面列表缺失:見上文 Tomcat 篇。
快速診斷
- 檢查
wtpwebapps 或 webapps 目錄下是否有專案資料夾。
- Tomcat 管理頁
https://localhost:8080/manager/html 查看應用列表與 Context Path。
- Eclipse Servers → Tomcat → Modules 確認
Path 欄位。
修正
- 若需根路徑訪問:Server Locations → Use Tomcat installation,並將專案 Deployment Assembly 映射到
/,或將專案重命名為 ROOT。
- 或接受專案名路徑,前端統一使用
${pageContext.request.contextPath} 生成連結。