在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中运行良好。
请帮我解决这个问题。
答案 0 :(得分:1)
你可以尝试在JBoss上部署时从EAR / WAR文件中删除hibernate JAR。不是jboss带有它自己的hibernate版本吗?
答案 1 :(得分:0)
你应该将Hibernate jar文件添加到eclipse类路径。
如果你有JavaEE项目,那么项目>属性> JavaEE - 添加全部按钮。将所有依赖项添加为运行时JavaEE依赖项。
和! =)你应该检查你是否在类路径中添加了相同的jar(具有不同的版本)。