spring整合hibernate4.0_缺少org.hibernate.cache.CacheProvider
2014-04-20 00:11
435 查看
最近在学习spring整合hibernate4.0,在基本配置工作都就绪,启动tomcat运行时出现了以下异常:
Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider
然后看了一下4.0的core里面没有这个类,结果发现3.6的core和4.0的core的变化还是挺大的!
最后通过百度了解到CacheProvider从hibernate
3.3的时候就不建议使用了!
将org.hibernate.cache.CacheProvider 已经换成了org.hibernate.cache.spi.RegionFactory
所以在spring整合hibernate4时就会出现
Caused by:
java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider
异常。
解决方案;
只要将spring配置文件中的
<bean id="sesssionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"></bean>
换成
<bean id="sesssionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"></bean>
就可以了!
Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider
然后看了一下4.0的core里面没有这个类,结果发现3.6的core和4.0的core的变化还是挺大的!
最后通过百度了解到CacheProvider从hibernate
3.3的时候就不建议使用了!
将org.hibernate.cache.CacheProvider 已经换成了org.hibernate.cache.spi.RegionFactory
所以在spring整合hibernate4时就会出现
Caused by:
java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider
异常。
解决方案;
只要将spring配置文件中的
<bean id="sesssionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"></bean>
换成
<bean id="sesssionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"></bean>
就可以了!
相关文章推荐
- 关于Spring3与Hibernate4整合错误:java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider
- Hibernate4与spring整合找不到org.hibernate.cache.CacheProvider问题
- hiberate4整合Spring3.1时出现 java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
- hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
- Spring4.0+Hibernate4.2.整合出现java.lang.ClassNotFoundException: org.hibernate.engine.FilterDefinition
- Spring3整合Hibernate4 Lorg/hibernate/cache/CacheProvider异常
- hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
- hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
- hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
- Hibernate4与Spring3整合问题之NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
- hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
- hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
- spring 4.3.3和hibernate 5.2.3整合 关于报“unable to load class org.hibernate.cfg.Configuration”异常
- Spring整合heibernate在hbm.xml配置出现错误org.hibernate.tuple.entity.PojoEntityTuplizer Caused by: org.hiberna
- 整合spring4和hibernate4出现问题———org.hibernate.service.spi.ServiceException:
- Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider
- spring整合hibernate出现NoClassDefFoundError: org/apache/commons/collections/map/LRUMap
- hibernate与Spring整合时出现错误org.springframework.beans.factory.BeanCreationException: Error creating bean
- spring和hibernate整合出错java.lang.NoClassDefFoundError: org/hibernate/context/spi/CurrentSessionContex
- MyEclipse 整合 Spring 和 Hibernate时,报 java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit