2012-05-20 30 views
0

我目前被一个奇怪的java.lang.NoClassDefFoundError:org/hibernate/cfg/Configuration异常卡住了我的项目。我得到这个异常:SessionFactory sessionFactory = new Configuration()。configure(“xml \ hibernate.cfg.xml”)。buildSessionFactory();

是的,我有lib文件夹中的hibernate jars,并将它们包含在java构建路径中。 代码和配置似乎没有问题,因为它们在独立的java项目中工作正常,而从EJB项目jar执行时抛出此异常。Hibernate error java.lang.NoClassDefFoundError:org/hibernate/cfg/Configuration

它是在Jboss模块文件夹中的EJB项目罐和JBOSS AS7持久性罐之间的类加载冲突?

任何帮助将不胜感激!

更多细节如下:

我使用Eclipse,JBoss的AS7.0.2最终&休眠3
我的项目结构如下:
PemEJB
-------设置
。 ------- build
------- ejbModule
----------- au(code)
----------- lib
----------- META-INF
个 -----------资源(一些XSD文件)
----------- XML(休眠配置文件)

在lib文件夹中的所有jar文件越来越包含在EJB jar中,并在Jboss/standalone/deployments文件夹中提取。

我在该项目中lib文件夹下面的罐子
蚂蚁ANTLR-1.6.3.jar
ANTLR-2.7.5H3.jar
ASM-attrs.jar
CGLIB的2.1.jar
公地集合-2.1.1.jar
共享记录-1.0.4.jar
的dom4j-1.6.jar
的Ehcache-1.1.jar
EJB-3.0.jar
休眠的注解 - 3.3.0 .ga.jar
休眠公地的注解 - 3.1.0.GA.jar
hibernate3.jar里
HornetQ的核心 - 2.2.7.Final.jar
将hornetq-JMS-2.2.7.Final.jar
HSQLDB。罐子
javaee.jar
jbossall-client.jar中
jms.jar
JNP-client.jar中
jta.jar
的log4j-1.2.9.jar
MySQL的连接器的Java-5.0.4 -bin.jar
ojdbc14.jar
wloracle.jar
wlsqlserver。jar

回答