Tomcat 控制台無錯誤啟動成功,但訪問任意頁面(包括靜態 HTML、JSP、Servlet)均返回 HTTP 404。
/user 寫成 /users)。<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myservlet</url-pattern> <!-- 必須以 / 開頭 -->
</servlet-mapping>
<servlet-name> 與 <servlet> 定義一致。url-pattern 支持精確匹配、路徑匹配 (/api/*)、擴展匹配 (*.do)。
Use workspace metadata 會部署到臨時目錄,導致路徑不匹配。servlet-api.jar 放入 WEB-INF/lib(注意:Tomcat 自帶 servlet-api.jar,放入 lib 可能導致版本衝突,建議設置為 Provided 依賴)。
src/、WebContent/ 等源文件夾已映射到 WEB-INF/classes、/。webapps 目錄下是否有項目文件夾?內部結構是否正確?/index.html)區分是 Servlet 映射問題還是項目未部署。localhost_access_log 確認請求是否到達容器。