如何使用 Jboss7 设置 hibernate3?
How to setup hibernate3 with Jboss7?
我正在尝试设置 Spring MVC + Hibernate WAR 以部署到 Jboss 7.1.1 Final。我的应用程序使用 Hibernate 3.6.1 到目前为止,我的理解是 Hibernate 4 与 AS 打包在一起,并且是默认的持久性提供程序。我没有使用 persistent.xml 文件配置。
我已经提供了所有必需的 java 但我仍然遇到以下异常,任何人都可以帮助我在 JBoss 中设置与休眠 3 相关的更改吗?
03:14,597 ERROR [org.springframework.web.context.ContextLoader] (MSC service thread 1-3)
Context initialization failed:
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'hibernateVendor' defined in ServletContext resource [/WEB-INF/hibernate-context.xml]:
Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException:
Could not instantiate bean class [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]:
Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence
由于您得到 java.lang.NoClassDefFoundError(而不是 ClassNotFoundException),这可能是某种类加载问题。
尝试添加 hibernate-entitymanager 依赖项来解决您的问题。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
<exclusions>
<exclusion>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
</exclusion>
<exclusion>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
</exclusion>
</exclusions>
</dependency>
我正在尝试设置 Spring MVC + Hibernate WAR 以部署到 Jboss 7.1.1 Final。我的应用程序使用 Hibernate 3.6.1 到目前为止,我的理解是 Hibernate 4 与 AS 打包在一起,并且是默认的持久性提供程序。我没有使用 persistent.xml 文件配置。
我已经提供了所有必需的 java 但我仍然遇到以下异常,任何人都可以帮助我在 JBoss 中设置与休眠 3 相关的更改吗?
03:14,597 ERROR [org.springframework.web.context.ContextLoader] (MSC service thread 1-3)
Context initialization failed:
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'hibernateVendor' defined in ServletContext resource [/WEB-INF/hibernate-context.xml]:
Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException:
Could not instantiate bean class [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]:
Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence
由于您得到 java.lang.NoClassDefFoundError(而不是 ClassNotFoundException),这可能是某种类加载问题。
尝试添加 hibernate-entitymanager 依赖项来解决您的问题。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
<exclusions>
<exclusion>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
</exclusion>
<exclusion>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
</exclusion>
</exclusions>
</dependency>