很長時間沒有使用Spring,Hibernate,Struts2等一些框架了,如今使用起來仍是有點陌生,今天剛弄就在Tomcat在啓動的時候是報的這個錯誤:java
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.AreaActionspring
今天就這個問題弄了差很少快一天了,嘗試了各類方式。Cannot find class就是沒有找到這個類,可是你又能在MyEclipse中找到這個類,並且各類配置也沒有問題,那這時候就須要去編譯好後的目錄看一看有沒有這個類,最後發現Tomcat中的這個項目沒有這個類,也就是說編譯沒有成功,那麼這就是JDK的問題了。一開始把JDK環境變量又從新配置了一下,又把Eclipse中的JDK也從新配置了,換了各類Tomcat,最後仍是沒有結果,最終是由於在配置Tomcat時JDK使用的是Eclipse自帶的,看下圖,就在這個位置選擇一下JDK的版本。app
配置好後,就會解決問題。框架
可是關於使用Spring框架在啓動Tomcat時也會報org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class這種錯誤,但若是不是JDK上的問題就是缺乏jar包的問題了,像c3p0等一些jar包。code