简体   繁体   English

java.lang.NoClassDefFoundError:org / hibernate / cache / RegionFactory

[英]java.lang.NoClassDefFoundError: org/hibernate/cache/RegionFactory

I'm getting this error in my app, created with Hibernate 3.0 (I can only use this version) 我在使用Hibernate 3.0创建的应用中遇到此错误(我只能使用此版本)

org.eclipse.jetty.servlet.ServletHolder$1: org.eclipse.jetty.servlet.ServletHolder $ 1:
org.springframework.beans.factory.BeanCreationException: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0': 创建名称为'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0'的bean时出错:
Invocation of init method failed; 调用init方法失败; nested exception is 嵌套异常为
java.lang.NoClassDefFoundError: org/hibernate/cache/RegionFactory java.lang.NoClassDefFoundError:org / hibernate / cache / RegionFactory

dispatcher-servlet.xml: 调度员servlet.xml中:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
   xmlns:context="http://www.springframework.org/schema/context"
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
   http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

<mvc:annotation-driven/>

<context:annotation-config />

<context:component-scan base-package="com.company"/>

<mvc:default-servlet-handler/>

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/pages/"/>
    <property name="suffix" value=".jsp"/>
</bean>

<bean name="sessionFactory"
      class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="configLocation">
        <value>classpath:hibernate.cfg.xml</value>
    </property>
</bean>

hibernate.cfg.xml: hibernate.cfg.xml中:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory name="factory">
    <property name="connection.datasource">java:comp/env/jdbc/TestDB</property>
    <property name="hibernate.show_sql">true</property>
    <property name="hibernate.use_sql_comments">true</property>
    <property name="hibernate.dialect">org.hibernate.dialect.H2Dialect</property>
    <mapping class="com.company.model.Organization" />
</session-factory>

How can I fix it? 我该如何解决? It seem like it might be solved by upgrading to Hibernate 4, but I need Hibernate 3.0. 似乎可以通过升级到Hibernate 4来解决,但是我需要Hibernate 3.0。

org.hibernate.cache.RegionFactory is available from Hibernate 3.3 onward. 从Hibernate 3.3开始可以使用org.hibernate.cache.RegionFactory。 You'll need to remove the older version of Hibernate's jar files from the path and use the newer version. 您需要从路径中删除旧版本的Hibernate的jar文件,并使用新版本。 If you are using component managers like Maven or ivy, simply remove the dependency entry and replace it with a newer version. 如果您正在使用Maven或Ivy之类的组件管理器,只需删除依赖项并将其替换为较新的版本即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.NoClassDefFoundError:org / hibernate / cache / spi / RegionFactory - 从spring 3升级到spring 4 - java.lang.NoClassDefFoundError: org/hibernate/cache/spi/RegionFactory - When upgrading from spring 3 to spring 4 java.lang.NoClassDefFoundError:org / hibernate / cache / EntityRegion配置EHCache - java.lang.NoClassDefFoundError: org/hibernate/cache/EntityRegion configuring EHCache java.lang.NoClassDefFoundError:org / hibernate / MappingException - java.lang.NoClassDefFoundError: org/hibernate/MappingException 在线程“主”java.lang.NoClassDefFoundError: org/hibernate/cache/spi/support/DomainDataRegionImpl - In thread "main" java.lang.NoClassDefFoundError: org/hibernate/cache/spi/support/DomainDataRegionImpl java.lang.NoClassDefFoundError:设置了org / hibernate / Session休眠jar - java.lang.NoClassDefFoundError: org/hibernate/Session hibernate jars is set Spring MVC Hibernate java.lang.NoClassDefFoundError:org / hibernate / MappingException - Spring MVC Hibernate java.lang.NoClassDefFoundError: org/hibernate/MappingException GWT /休眠:java.lang.NoClassDefFoundError:org /休眠/拦截器 - GWT/Hibernate: java.lang.NoClassDefFoundError: org/hibernate/Interceptor java.lang.NoClassDefFoundError:org / hibernate / util / DTDEntityResolver - java.lang.NoClassDefFoundError: org/hibernate/util/DTDEntityResolver java.lang.NoClassDefFoundError: org/hibernate/criterion/Criterion - java.lang.NoClassDefFoundError: org/hibernate/criterion/Criterion 如何解决java.lang.NoClassDefFoundError:org / hibernate / SessionFactory? - How to resolve java.lang.NoClassDefFoundError: org/hibernate/SessionFactory?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM