版權聲明:本文爲 小異常 原創文章,非商用自由轉載-保持署名-註明出處,謝謝!
本文網址:https://blog.csdn.net/sun8112133/article/details/106727666
今天在做 SSH 整合的時候,遇到這樣的異常,經過查閱相關資料,終於把它解決了,順便來個總結吧。。。。
異常提示:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sessionFactory’ defined in class path resource [applicationContext.xml]…
大概意思是:
創建類路徑資源 [applicationContext.xml] 中定義的名稱爲 ‘sessionFactory’ 的 bean 時出錯。
一般你可能會犯這樣的錯誤:
通過觀察上圖中被標記出來的異常信息,咱們可以知道 :
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘XXX’
其實這個異常爲:注入 bean 失敗異常。
說白了,出現這個異常,就是找不到對應的 bean 啦!能夠導致 bean 注入失敗的原因一般有以下幾種:
- 對應的 bean 沒有添加註解;
- 對應的 bean 添加註解錯誤,例如將 Spring 的
@Service
錯選成 dubbo 的; - 選擇錯誤的自動注入方法等。
我遇到的是錯誤的進行了自動注入,這個時候需要檢查每個 bean 在注入時候的配置,可能配置錯了。