org.springframework.beans.factory.BeanCreationException: Error creating bean with name
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sessionFactory’ defined in ServletContext resource [/WEB-INF/config/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Could not instantiate cache implementation
……
……
……
先把这段异常信息google一把后,得到大部分的解决方案都说是包冲突,在经过一系列的试验发现根本就不是一回事,继续查找下列异常信息。
Caused by: org.hibernate.HibernateException: Could not instantiate cache implementation
……
……
……
Caused by: org.hibernate.cache.NoCachingEnabledException: Second-level cache is not enabled for usage [hibernate.cache.use_second_level_cache | hibernate.cache.use_query_cache]
隐约得知缓存配置方面出现问题,发现问题后顺着指示找到了applicationContext.xml文件中的这段配置,提示的意思大概为缓存不可用,在添加了缓存配置后一切正常。
>
${hibernate.dialect}
${hibernate.show_sql}
${hibernate.hbm2ddl.auto}
org.hibernate.cache.HashtableCacheProvider
classpath*:/com/train/entity/admin/hbm/*.hbm.xml
classpath*:/com/train/entity/common/hbm/*.hbm.xml
虽然报的异常与网上其他人几乎相同,但还是有不一致的地方,对症下药方可药到病除。
,
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1938016.html