Hibernate异常无法解析配置:。\ WEB-INF \ hibernate.cfg.xml

时间:2010-02-17 10:40:15

标签: hibernate jboss

在JBoss中运行我的应用程序时出现以下异常。

**

  • 例外

**

  

2010-02-17 15:10:43,435 INFO [STDOUT]   (主要)ERROR [2010-10-17 03:10] [主要]   (HibernateUtil.java:22) - Hibernate   exception不能解析   组态:   。\ WEB-INF \ hibernate.cfg.xml 2010-02-17   15:10:43,435错误   [org.apache.catalina.core.ContainerBase [jboss.web]。[本地主机]。[/ Wimax的]]   (主要)StandardWrapper.Throwable   java.lang.NoClassDefFoundError:可以   没有初始化类   x.x.x.x.HibernateUtil

以及

  

2010-02-17 15:10:43,473 INFO [STDOUT]   (主要)警告:抓到异常   尝试使用SAX加载SAX   XMLReader 2010-02-17 15:10:43,473   INFO [STDOUT](主要)警告:   例外是:   java.lang.ClassCastException:   org.apache.xerces.parsers.SAXParser   无法施展   org.xml.sax.XMLReader 2010-02-17   15:10:43,473 INFO [STDOUT](主要)   警告:我将打印堆栈跟踪   然后继续使用默认的SAX   解析器2010-02-17 15:10:43,473错误   [STDERR](主要)   java.lang.ClassCastException:   org.apache.xerces.parsers.SAXParser   无法施展   org.xml.sax.XMLReader中

我的应用程序正在使用Hibernate 3.0。我在eclipse中运行应用程序并使用jdk版本在JBoss-5.1中部署。相同的应用程序在Apache Tomcat中运行良好。

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

你可以尝试在JBoss上部署时从EAR / WAR文件中删除hibernate JAR。不是jboss带有它自己的hibernate版本吗?

答案 1 :(得分:0)

你应该将Hibernate jar文件添加到eclipse类路径。

如果你有JavaEE项目,那么项目>属性> JavaEE - 添加全部按钮。将所有依赖项添加为运行时JavaEE依赖项。

和! =)你应该检查你是否在类路径中添加了相同的jar(具有不同的版本)。