Hibernate错误java.lang.NoClassDefFoundError:org/Hibernate/cfg/Configuration

Hibernate错误java.lang.NoClassDefFoundError:org/Hibernate/cfg/Configuration,hibernate,noclassdeffounderror,Hibernate,Noclassdeffounderror,我目前在项目中遇到了一个奇怪的java.lang.NoClassDefFoundError:org/hibernate/cfg/Configuration exception。 我在以下行中得到这个异常:SessionFactory SessionFactory=new Configuration().configure(“xml\hibernate.cfg.xml”).buildSessionFactory(); 是的,我在lib文件夹中有HibernateJAR,并将它们包含在java构建

我目前在项目中遇到了一个奇怪的java.lang.NoClassDefFoundError:org/hibernate/cfg/Configuration exception。

我在以下行中得到这个异常:SessionFactory SessionFactory=new Configuration().configure(“xml\hibernate.cfg.xml”).buildSessionFactory();

是的,我在lib文件夹中有HibernateJAR,并将它们包含在java构建路径中。 代码和配置似乎没有问题,因为它们在独立的java项目中运行良好,而在从EJB项目jar执行时抛出此异常

EJB项目JAR和JBOSS的modules文件夹中的JBOSS AS7持久化JAR之间是否存在类加载冲突

任何帮助都将不胜感激

详情如下:

我正在使用Eclipse、JBoss AS7.0.2 Final和hibernate 3
我的项目结构如下:
PemEJB
-------.设置
-------构建
-------ejbModule
-----------au(代码)
-----------lib
-----------META-INF
-----------资源(一些xsd文件)
-----------xml(hibernate配置文件)

在部署时,lib文件夹中的所有jar都包含在ejbjar中,并在Jboss/standalone/deployments文件夹中提取。

我在项目库文件夹中有以下JAR
ant-antlr-1.6.3.jar
antlr-2.7.5H3.jar
asm attrs.jar
cglib-2.1.jar
commons-collections-2.1.1.jar
commons-logging-1.0.4.jar
dom4j-1.6.jar
ehcache-1.1.jar
ejb-3.0.jar
hibernate-annotations-3.3.0.ga.jar
hibernate-commons-annotations-3.1.0.GA.jar
hibernate3.jar
hornetq-core-2.2.7.最终罐
hornetq-jms-2.2.7.Final.jar
hsqldb.jar
javaee.jar
jbossall client.jar
jms.jar
jnp client.jar
jta.jar
log4j-1.2.9.jar
mysql-connector-java-5.0.4-bin.jar
ojdbc14.jar
wloracle.jar

wlsqlserver.jar

尝试删除Hibernate jar。IIRC,JBoss内置了Hibernate,所以您的项目中不需要它们

下面是一篇关于如何在JBoss7上使用Hibernate的文章: