今天練習一個springMVC
的web
項目,之前都好好的,新建一個module
後,連基本的hello
請求都無法訪問,首頁報404。
反覆查看了代碼多遍,都沒有發現異常項,沒有任何報錯,只是點擊超鏈接請求後,會在後臺打印以下錯誤信息:
org.springframework.web.servlet.PageNotFound.noHandlerFound No mapping found for HTTP request with URI [/hello] in DispatcherServlet with name 'dispatcherServlet'
重新創建一個測試的module
,簡單配置一個請求,啓動服務器,結果卻是可以訪問的,原來的module
多次build
和clean
都沒有效果。
最後突然發現,該module
編譯後的項目存在異常,整個class
目錄下,就只有一個xml
配置文件,java
文件一個沒編譯,所以也就不存在需要掃描加載的控制器。也就出現了最後的點擊頁面請求確實404。
於是乎,先將該module
的所有輸出clean
。
然後手動編譯當前module
。
最後,確定輸出項目無誤後,重新部署到tomcat,啓動服務器,手工。