java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider;问题解决
程序员文章站
2022-03-06 19:05:22
...
搭建SSH(Struts2、Spring3、Hibernate4)遇到的问题
原因是:在hibernate4已经将hibernate3的一些功能改掉了,在hibernate4已经不使用CacheProvider了。
解决方法如下:<!-- 将Hibernate中的事务交给Spring进行接管 -->
将<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
修改为<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
原因是:在hibernate4已经将hibernate3的一些功能改掉了,在hibernate4已经不使用CacheProvider了。
解决方法如下:<!-- 将Hibernate中的事务交给Spring进行接管 -->
将<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
修改为<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
推荐阅读
-
java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider;问题解决
-
java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
-
java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider;
-
java.lang.NoClassDefFoundError: [Lorg/hibernate/engine/FilterDefinition;
-
Caused by: java.lang.NoClassDefFoundError: [Lorg/hibernate/engine/FilterDefinition;解决方案
-
java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider;问题解决
-
java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider