記錄兩個高頻 Java Web 開發報錯的排查步驟與解決方案,幫助快速定位問題。
現象:訪問 /hello.action 返回 404,控制台提示資源不可用。
排查:
Manager Deployments 面板是否正常打開。NullPointerException,通常是伺服器啟動前備份舊部署導致。
現象:項目啟動報錯,找不到 Spring 監聽器類。
原因:缺少 spring-web 模塊 JAR 包(包含 ContextLoaderListener)。
解決:
pom.xml 添加依賴:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.3.x</version> <!-- 對應 Spring 版本 -->
</dependency>
spring-web.jar 放入 WEB-INF/lib。Maven Dependencies 導出至 WEB-INF/lib。web.xml 中 listener-class 拼寫正確。mvn clean / Eclipse Project → Clean 後重新部署。Caused by。