版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址: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 在注入时候的配置,可能配置错了。