错误:Error creating bean with name 'sessionFactory' defined in class path resource

10人阅读 评论(0) 收藏 举报
分类:

问题:在Spring整合Hibernate时,出现“SessionFactory 创建不成功,初始化失败”的错误。

查了百度后发现,造成这个错误有很多原因,比如什么数据库映射文件写错呀、引用路径些写错等各种错误层出不穷。后来自己经过思考发现,其实只要你的系统通过监听器在服务器启动时就加载Spring的配置文件,从而创建sessionfactory对象的过程中有错误就会报这个初始化文件的错误。所以说一旦别人的解决办法不能解决自己的问题时,就证明你的错误跟他的不一样,这是就需要自己在去看eclipse的控制台显示的错误日志中的caused by后面的信息,看具体由什么原因造成。这也就是我通过这个题目给自己的反思。今后一定要多仔细观察控制台中信息,这样才能提高自己解决错误的能力。

回到正题,我查看控制台后面的信息后发现了这么一句:java.lang.ClassNotFoundException: org.hibernate.boot.model.naming.ImplicitNamingStrategy。经差,是由于hibernate版本问题导致出现这个问题。你在spring配置文件中创建sessionfactory对象时的ckass路径需要跟你使用的版本一致,而且是要使用hibernate5版本的jar包,如果使用低版本的jar,配置文件中的具体将会不一样(具体不做说明,知道是这个原因就行)。我先是去hiberbate官网把版本5下载了下来,然后将核心jar包导入后在运行就可以了。

查看评论

错误Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.

2012-12-24 17:55:35,639 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] ...
  • beyondfengyu
  • beyondfengyu
  • 2012-12-24 18:05:10
  • 2504

Error creating bean with name 'sessionFactory' defined in class path resource [applicationC

严重: Exception sending context initialized event to listener instance of class org.springframework.we...
  • dingherry
  • dingherry
  • 2011-09-21 23:10:47
  • 4792

Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xm

Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xm
  • u012079603
  • u012079603
  • 2013-11-29 14:22:19
  • 1938

Error creating bean with name 'sqlSessionFactory' defined in class path resource

今天做mybatis与spring整合的时候报了一个错误,如下 Caused by: org.springframework.beans.factory.BeanCreationException:...
  • csdnZCjava
  • csdnZCjava
  • 2017-07-04 12:39:04
  • 5148

Error creating bean with name 'sqlSessionFactory' defined in class path resource [applicationContext

Error creating bean with name 'sqlSessionFactory' defined in class path resource [applicationContext...
  • zhenwodefengcaii
  • zhenwodefengcaii
  • 2017-01-24 11:22:36
  • 1756

Error creating bean with name ‘…’defined in class path resource[applicationContext2.xml]:问题及其解决方法

Errorcreating bean with name ‘…’defined in class path resource..问题及其解决方法2018/3/24 异常小记异常信息:Exception...
  • github_39587265
  • github_39587265
  • 2018-03-24 15:10:44
  • 64

SSH整合异常解决(creating bean with name 'sessionFactory' defined in class path)

整合SSH注解的方式,但是一直有异常。还是解决了,贴出来。 [org.springframework.web.context.ContextLoader]: Context initiali...
  • my_God_sky
  • my_God_sky
  • 2013-05-23 16:29:16
  • 12383

Error creating bean with name 'baseAction' defined in class path resource

如果spring中注入的属性与类中所有的属性不符会出现以下异常此时要检查所有的注入的属性个数 Error creating bean with name 'baseAction' defined i...
  • personbing
  • personbing
  • 2015-11-27 21:21:04
  • 3232

Spring异常:Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.

org.springframework.beans.factory.BeanCreationException: Error creating bean with name sessionFactor...
  • shangpusp
  • shangpusp
  • 2009-03-30 23:28:00
  • 20892

Error creating bean with name 'entityManagerFactory' defined in class path resource 解决

Error starting ApplicationContext. To display the auto-configuration report re-run your application ...
  • uhb6577
  • uhb6577
  • 2018-01-08 00:05:43
  • 3287
    个人资料
    持之以恒
    等级:
    访问量: 3665
    积分: 198
    排名: 84万+