当spring整合hibernate出现以下异常信息时:
java.lang.ExceptionInInitializerError
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource ..............
...........................................................................................................
..........................................................................................................
Caused by: java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider
...........................................................................................................
..........................................................................................................
Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider
可能的解决办法是:
把applicationContext.xml文件中的:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate/hibernate.cfg.xml</value>
</property>
</bean>
hibernate 3 改成hibernate4 就行 了