Idea SpringMVC的坑“ClassNotFoundException: org.springframework.web.servlet.Dispatcher”

新着手一個Idea 的SpringMVC 項目,做好後啓動首頁OK,但就是不能通過Controller 跳轉頁面。瀏覽器上報404錯誤:"The origin server did not find a current representation for the target resource or is not willing to disclose that one exists."

Server Deployment Output 沒報錯,Tomcat Localhost Log (剛開始沒想到來看這裏,以後要記得)報錯:"java.lang.ClassNotFoundException: org.springframework.web.servlet.Dispatcher"。所以問題是少Jar 包,但明明都是有的。找了好久,終於發現又掉進Idea 的坑裏了。說“又”是因爲建Maven 項目是就遇到過類似問題:Idea 不自動編譯發佈java 文件夾內的資源文件,需要在pom 配置中的build 標籤內添加一段代碼填上此坑,參見我另一篇博客:http://blog.csdn.net/rock154/article/details/79385325.

SpringMVC 這個問題,是因爲lib 文件夾默認目錄是在項目目錄下,沒被編譯發佈,所以報錯說找不到包。如下圖,把它移到WEB-INF 包內就OK 了!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章