java.lang.ExceptionInInitializerError

来源:互联网 发布:exwinner成套报价软件 编辑:程序博客网 时间:2024/05/16 18:05

当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 就行 了


0 0