1. 程式人生 > >javaweb專案報錯org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [XXX]

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

完成以上所有步驟,重啟服務,即可解決!別忘記點贊