在整合SSH时遇到这样的问题

问题描述

INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - [Loading XML bean definitions from ServletContext resource [/WEB-INF/classes/applicationContext.xml]]ERROR [org.springframework.web.context.ContextLoader] - [Context initialization failed]org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/classes/applicationContext.xml]; nested exception is java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setAttribute(Ljava/lang/String;Ljava/lang/Object;)Vat org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:420)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353)at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)at org.apache.catalina.core.StandardService.start(StandardService.java:516)at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)at org.apache.catalina.startup.Catalina.start(Catalina.java:583)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)Caused by: java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setAttribute(Ljava/lang/String;Ljava/lang/Object;)Vat org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocumentBuilderFactory(DefaultDocumentLoader.java:99)at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:70)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)... 37 more2011-8-30 17:05:38 org.apache.catalina.core.StandardContext listenerStart折腾2天还没解决 谢谢帮忙 问题补充:包的截图 ,一次截不完,就截了4张,里面用到了一些本体(Ontology)包包的截图

解决方案

xml-apis.jarxerces.jar中都有这个类,应该是冲突了,你这么多框架依赖,估计不好办呐
解决方案二:
解决办法是: 1.去掉类路径上的关于Hibernate的3个lib asm.jar asm-attrs.jar cglib-2.1.3.jar 2.加入Spring中的以下4个lib asm-2.2.2.jar asm-commons-2.2.2.jar asm-util-2.2.2.jar cglib-nodep-2.1_3.jar
解决方案三:
有包没有导入 把你的applicationxml贴出来看看的。
解决方案四:
xml-apis.jar xerces.jar xmlParserAPIs.jar都有冲突的类
解决方案五:
spring配置文件的格式有问题,不符合规范,解析不了了。
解决方案六:
这些jar包里都有DocumentBuilderFactory类,找找你的有没有冲突的abstract class javax.xml.parsers.DocumentBuilderFactory [2340 bytes, jvm >= 1.4 ]rt.jarabstract class javax.xml.parsers.DocumentBuilderFactory [3575 bytes, jvm >= 1.5 ]rt.jarabstract class javax.xml.parsers.DocumentBuilderFactory [2816 bytes, jvm >= 1.1 ]PullParser2.jarpull-parser-2.jarabstract class javax.xml.parsers.DocumentBuilderFactory [3232 bytes, jvm >= 1.1 ]xml-apis.jarxml-apis.jarxml-apis-1.3.02.jarclient.jarxml-apis-1.3.03.jarjavaee-api-5.0.4.jarjavaee-api-5.0.5.jarjavaee-api-5.0.3.jarjavaee-api-5.1.0-M1.jarabstract class javax.xml.parsers.DocumentBuilderFactory [2015 bytes, jvm >= 1.1 ]xml-apis.jarxmlParserAPIs.jarabstract class javax.xml.parsers.DocumentBuilderFactory [2043 bytes, jvm >= 1.2 ]piccolo-1.03.jarpiccolo-1.0.3.jarabstract class javax.xml.parsers.DocumentBuilderFactory [1986 bytes, jvm >= 1.2 ]xml-apis-1.0.b2.jarxml-apis-2.0.0.jarxml-apis-2.0.2.jarexcalibur-fortress-container-complete-1.1.jaravalon-fortress-container-complete-1.1.jardata-management-cli-1.1-beta-2-app.jardata-management-cli-1.1-app.jardata-management-cli-1.1-beta-4-app.jardata-management-cli-1.1-beta-3-app.jarcontinuum-xmlrpc-backup-1.1-app.jardata-management-cli-1.2-app.jarcontinuum-xmlrpc-backup-1.2-app.jarbokobai-1.0-all.jareasybeans-uberjar-hibernate-1.1.0-M1.jareasybeans-uberjar-hibernate-1.1.0-M2.jardata-management-cli-1.2.2-app.jarcontinuum-xmlrpc-backup-1.2.2-app.jarabstract class javax.xml.parsers.DocumentBuilderFactory [2817 bytes, jvm >= 1.1 ]crimson.jarcrimson-1.1.3.jarcrimson.jarabstract class javax.xml.parsers.DocumentBuilderFactory [1959 bytes, jvm >= 1.1 ]xml-apis.jarabstract class javax.xml.parsers.DocumentBuilderFactory [2011 bytes, jvm >= 1.1 ]xml-apis.jarabstract class javax.xml.parsers.DocumentBuilderFactory [2067 bytes, jvm >= 1.1 ]xml-apis.jarxmlParserAPIs-2.6.0.jarxmlParserAPIs-2.6.2.jarxmlParserAPIs-2.6.1.jargwt-dev-1.4.62-mac.jargwt-dev-1.4.62-linux.jargwt-dev-1.4.62-windows.jargwt-dev-1.4.62-leopard.jarjavaee-api-5.0.2.jarjavaee-api-5.0.1.jarjavaee-api-5.0.0.jarxmlParserAPIs-2.2.1.jarabstract class javax.xml.parsers.DocumentBuilderFactory [2068 bytes, jvm >= 1.1 ]jaxp-api.jarabstract class javax.xml.parsers.DocumentBuilderFactory [2237 bytes, jvm >= 1.1 ]gnujaxp-1.0.0.jarabstract class javax.xml.parsers.DocumentBuilderFactory [2360 bytes, jvm >= 1.1 ]aspectjtools-1.2rc1.jaraspectjtools-1.2.jaraspectjtools-1.1.1.jaraspectjtools-1.1.0.jarxmlParserAPIs-2.0.0.jarxmlParserAPIs-2.0.2.jarabstract class javax.xml.parsers.DocumentBuilderFactory [4786 bytes, jvm >= 1.1 ]devtools-1.1-all.jarxerces-1.2.3.jarabstract class javax.xml.parsers.DocumentBuilderFactory [4513 bytes, jvm >= 1.5 ]jaxp-api-1.4.jarabstract class javax.xml.parsers.DocumentBuilderFactory [4170 bytes, jvm >= 1.2 ]jaxp-api-1.3.jarabstract class javax.xml.parsers.DocumentBuilderFactory [5926 bytes, jvm >= 1.1 ]saxon-6.5.3.jarabstract class javax.xml.parsers.DocumentBuilderFactory [5532 bytes, jvm >= 1.1 ]saxon-6.5.2.jarabstract class javax.xml.parsers.DocumentBuilderFactory [2332 bytes, jvm >= 1.1 ]xerces-1.4.4.jarabstract class javax.xml.parsers.DocumentBuilderFactory [4945 bytes, jvm >= 1.1 ]xerces-1.4.0.jarabstract class javax.xml.parsers.DocumentBuilderFactory [3115 bytes, jvm >= 1.1 ]xml-apis-1.3.04.jar
解决方案七:
Caused by: java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setAttribute(Ljava/lang/String;Ljava/lang/Object;)V DocumentBuilderFactory里的setAttribute方法是abstract的,应该是加了含有javax.xml.parsers.DocumentBuilderFactory类的jar包导致的
解决方案八:
应该是你的xml文件的问题,把applicationContext.xml贴出来看看。
解决方案九:
也把applicationContext.xml源码放出来吧
解决方案十:
包冲突吧 把你包的截图发出来。

时间: 2024-10-30 11:52:34

在整合SSH时遇到这样的问题的相关文章

整合ssh时发生错误信息Dispatcher initialization failed Unable to load configuration. -

问题描述 五月 11, 2013 5:16:55 下午 org.apache.catalina.core.AprLifecycleListener initINFO: Loaded APR based Apache Tomcat Native library 1.1.27 using APR version 1.4.6.五月 11, 2013 5:16:55 下午 org.apache.catalina.core.AprLifecycleListener initINFO: APR capabi

求解:整合SSH时关闭tomcat报错

问题描述 在spring的配置文件中,我用的是c3p0数据源bean的配置加上了destroy-method="close",关闭tomcat时就报错了,说缺少包,可是jar包明明已经导入了.但是去掉destroy-method="close"这部分就好了,这是怎么了错误信息如下:信息:Illegalaccess:thiswebapplicationinstancehasbeenstoppedalready.Couldnotloadcom.mchange.v2.re

ssh整合-集成ssh时出错,求大神解

问题描述 集成ssh时出错,求大神解 JBOSS已启动,使用的是7.1.1的服务器 错误描述: 10:58:00,574 信息 [org.jboss.modules] JBoss Modules version 1.1.1.GA 10:58:00,853 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA 10:58:00,920 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes

MyEclipse整合ssh三大框架环境搭载用户注册源码下载_java

前言 SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层Web应用程序. 集成SSH框架的系统从职责上分为四层:表示层.业务逻辑层.数据持久层和域模块层(实体层). Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持.Spring一方面作为一个轻量级的IoC容器,负责查找.定位.创建和管理对象及

搭建SSH时的思考和遇到的几个问题的解决方法_JSP编程

SSH流行很久了,一直看到官方文档和网上都在讲如何整合SSH,讨论各种整合的优缺点.今天我比较闲,也用我的一些想法来试着整合这三个最流行的框架. 本次所用版本为:Struts 1.3.9   Spring 2.5   Hiberante 3.2 开发工具和环境为:Eclipse 3.3+MyEclipse 6.0+JBoss 4.2+Tomcat 用SSH时,我们的架构自然就会分成三层,即表现层,逻辑层和持久层,按照Martin Flower的指导思想,耦合越少越好,下层为上层提供服务,这也是R

jbpm4.4整合SSH 在tomcat中启动后控制台一直查询JBPM4_JOB表

问题描述 jbpm4.4整合SSH 在tomcat中启动后控制台一直查询JBPM4_JOB表 jbpm4.4整合SSH 在tomcat中启动后控制台一直查询JBPM4__JOB表,_这是正常现象吗,应该这么解决呢????求解答 解决方案 http://download.csdn.net/detail/freedomky/4300308 是不是有业务需要重复执行. 解决方案二: 不会呀 我只整合好了SSH还没什么都没做呢 知识启动了tomcat 我的applicationContext.xml:

自定义对象 xfire-用spring整合xfire时传递自定义类型的对象时报空指针错误

问题描述 用spring整合xfire时传递自定义类型的对象时报空指针错误 Exception in thread ""main"" org.codehaus.xfire.fault.XFireFault: Fault: java.lang.NullPointerException at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89) at org.codehaus.xfire.

maven问题,在pom.xml配置ssh时spring有两个依赖包报错

问题描述 maven问题,在pom.xml配置ssh时spring有两个依赖包报错 //一条红线划着<>org.springframeworkspring-orm3.1.1.RELEASE <dependency>//一条红线划着<<dependency>> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> &l

php问题-IIS与PHP整合配置时出问题

问题描述 IIS与PHP整合配置时出问题 [img=http://img.bbs.csdn.net/upload/201411/11/1415687712_251287.jpg][/img],点击"确定"时,提示说""此扩展名已被使用,请输入另一个扩展名",请问这是怎么回事?????