Spring:org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class


很長時間沒有使用Spring,Hibernate,Struts2等一些框架了,現在使用起來還是有點陌生,今天剛弄就在Tomcat在啟動的時候是報的這個錯誤:

org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.founder.barcode.admin.area.action.AreaAction] for bean with name 'areaManageAction' defined in class path resource [applicationContext-action.xml]; nested exception is java.lang.ClassNotFoundException: com.founder.barcode.admin.area.action.AreaAction

今天就這個問題弄了差不多快一天了,嘗試了各種方式。Cannot find class就是沒有找到這個類,但是你又能在MyEclipse中找到這個類,而且各種配置也沒有問題,那這時候就需要去編譯好后的目錄看一看有沒有這個類,最后發現Tomcat中的這個項目沒有這個類,也就是說編譯沒有成功,那么這就是JDK的問題了。一開始把JDK環境變量又重新配置了一下,又把Eclipse中的JDK也重新配置了,換了各種Tomcat,最后還是沒有結果,最終是因為在配置Tomcat時JDK使用的是Eclipse自帶的,看下圖,就在這個位置選擇一下JDK的版本。

配置好后,就會解決問題。

但是關於使用Spring框架在啟動Tomcat時也會報org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class這種錯誤,但如果不是JDK上的問題就是缺少jar包的問題了,像c3p0等一些jar包。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM