javaweb項目報錯org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [XXX]
最近在webService服務,在CXF方面自己寫了一個測試的小服務程序,發布到本地主機上邊,程序大致框架是通過spring框架對數據庫進行連接從而操作數據庫,有一個接口,一個實現類,一個實體類,接口上邊有WebSerivce注解,實現類通過在cxf.xml文件中進行配置,在類中用的是注解方法來操作事務。在發布程序的過程中出現來標題相關的內容,原來的錯誤是找不到ContextLoaderListener,通過重啟服務器,重新builder一下,最終這個錯誤消失 ,接下來就是下邊的錯誤,搞了半天,各種百度,最終在一個博客上,看到關於編譯JDK和系統的jdk版本不一樣等說法,自己就去慢慢嘗試,果然搞定
從別的地方導入一個項目的時候,經常會遇到eclipse/Myeclipse報Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet.出現這個問題的原因是因為,eclipse/myeclipse的jdk編譯版本與出現問題的項目JDK編譯版本不一致所導致!
先設置好jdk,需要確定 項目,eclipse/myeclipse,系統 用的是同一個版本的JDK,我系統中安裝的JDK是1.7,所以我把eclipse的jdk成1.7
進入 windows—proferences—java–compiler設置編譯出來的文件使用的格式是 1.7版本的 (設置成多少都行,只要兼容,並且與你項目的編譯版本一直就可以,我這里統一設置成1.7)
進入項目–properties—java Compiler 把項目編譯版本也設置成 1.7
進入項目–properties—Myeclipse—project Facets設置java文件的版本為 1.7
完成以上所有步驟,重啟服務,即可解決!別忘記點贊
