2014-09-28 5 views
0

Tomcat을 사용하여 웹 응용 프로그램을 실행하려고하는데이 예외 때문에 완전히 혼란 스럽습니다.java.lang.ClassNotFoundException : org.hibernate.cache.CacheProvider

Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) 
... 40 more 

내 인 data.xml의 일부 :

<tx:annotation-driven transaction-manager="transactionManager" /> 
<bean id="transactionManager" 
    class="org.springframework.orm.hibernate4.HibernateTransactionManager"> 
    <property name="sessionFactory" ref="sessionFactory" /> 
</bean> 
<bean id="propertyConfigurer" 
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" 
    p:location="/WEB-INF/jdbc.properties" /> 

<bean id="dataSource" 
    class="org.springframework.jdbc.datasource.DriverManagerDataSource" 
    p:driverClassName="${jdbc.driverClassName}" p:url="${jdbc.databaseurl}" 
    p:username="${jdbc.username}" p:password="${jdbc.password}" /> 

<bean id="sessionFactory" 
    class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> 
    <property name="packagesToScan" value="com.softserve.edu.entity" /> 
    <property name="configurationClass"><value>org.hibernate.cfg.AnnotationConfiguration</value></property> 
    <property name="hibernateProperties"> 
     <props> 
      <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> 
      <prop key="hibernate.connection.charSet">UTF-8</prop> 
      <prop key="hibernate.hbm2ddl.auto">update</prop> 
     </props> 
    </property> 
</bean> 

최대 절전 모드 의존성은 다음과 같습니다 여기에 스택 트레이스입니다 작동하는 것처럼

<dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>4.3.6.Final</version> 
</dependency> 

따르면에 this 질문 보인다는하지만, 하지 않습니다. 유용한 팁을 찾아 주셔서 감사합니다.

+0

당신은 또한 봄에 사용하고이를 추가? – Tomer

+0

글쎄,이 클래스는 실제로 Hibernate 4.3에 존재하지 않는다 : http://docs.jboss.org/hibernate/core/4.3/javadocs/. 자신의 코드에서 사용합니까? 아니면 당신도 사용하고있는 도서관에서 사용하고 있습니까? –

답변

0

당신의 XML

<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>