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

Tomcat主頁正常但自定義JSP 404:項目部署路徑與Context Path配置排查

     編輯:程式設計綜合問答

現象

訪問https://localhost:8080/oa/main/index.jsp返回404,但Tomcat默認頁面(/)正常。

排查清單

  1. 項目部署狀態:webapps/oa目錄是否存在?是否為爆炸部署(目錄)而非war包未解壓?
  2. Context Path:server.xml中<Context path="/oa" docBase="oa" />,或conf/Catalina/localhost/oa.xml配置。
  3. web.xml歡迎頁:<welcome-file-list><welcome-file>main/index.jsp</welcome-file></welcome-file-list>。
  4. JSP文件物理路徑:webapps/oa/main/index.jsp是否存在?大小寫敏感(Linux)。
  5. Tomcat日誌:logs/catalina.out、localhost.yyyy-mm-dd.log查看部署錯誤/404詳情。

常見誤區

  • 以為Tomcat用戶名密碼影響JSP訪問 —— **無關**,認證僅保護/manager、/host-manager。
  • 直接在瀏覽器輸入index.jsp路徑而非項目根路徑/oa/測試。

快速驗證步驟

  1. 訪問https://localhost:8080/oa/ → 若404說明Context Path未生效或項目未部署。
  2. 訪問https://localhost:8080/oa/main/index.jsp → 確認JSP路徑。
  3. 檢查webapps/oa/WEB-INF/web.xml語法正確性。

重新部署建議

# 停止Tomcat
rm -rf webapps/oa webapps/oa.war
cp your-project.war webapps/oa.war
# 啟動Tomcat,觀察日志是否解壓成功
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved