问题描述
我现在使用的是JSF+SPRING+HIBERNATE.运行时抱找不到AbstractRefreshableConfigApplicationContext:usage:javaorg.apache.catalina.startup.Catalina[-config{pathname}][-nonaming]{start|stop}2009-3-1313:57:51org.apache.catalina.core.AprLifecycleListenerinit信息:LoadedAPRbasedApacheTomcatNativelibrary1.1.14.2009-3-1313:57:51org.apache.catalina.core.AprLifecycleListenerinit信息:APRcapabilities:IPv6[false],sendfile[true],acceptfilters[false],random[true].2009-3-1313:57:52org.apache.coyote.http11.Http11AprProtocolinit信息:InitializingCoyoteHTTP/1.1onhttp-80802009-3-1313:57:52org.apache.coyote.ajp.AjpAprProtocolinit信息:InitializingCoyoteAJP/1.3onajp-80092009-3-1313:57:52org.apache.catalina.startup.Catalinaload信息:Initializationprocessedin643ms2009-3-1313:57:52org.apache.catalina.core.StandardServicestart信息:StartingserviceCatalina2009-3-1313:57:52org.apache.catalina.core.StandardEnginestart信息:StartingServletEngine:ApacheTomcat/6.0.182009-3-1313:57:53com.sun.faces.config.ConfigureListenercontextInitialized信息:InitializingSun'sJavaServerFacesimplementation(1.2_04-b07-FCS)forcontext'/BKW2'log4j:WARNNoappenderscouldbefoundforlogger(org.apache.myfaces.webapp.StartupServletContextListener).log4j:WARNPleaseinitializethelog4jsystemproperly.2009-3-1313:57:55org.apache.catalina.core.ApplicationContextlog信息:InitializingSpringrootWebApplicationContext2009-3-1313:57:55org.apache.catalina.core.StandardContextlistenerStart严重:Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.web.context.ContextLoaderListenerjava.lang.NoClassDefFoundError:org/springframework/context/support/AbstractRefreshableConfigApplicationContextatjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(UnknownSource)atjava.security.SecureClassLoader.defineClass(UnknownSource)atorg.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)atorg.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)atjava.lang.ClassLoader.loadClassInternal(UnknownSource)atjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(UnknownSource)atjava.security.SecureClassLoader.defineClass(UnknownSource)atorg.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)atorg.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)atorg.springframework.util.ClassUtils.forName(ClassUtils.java:249)atorg.springframework.web.context.ContextLoader.determineContextClass(ContextLoader.java:283)atorg.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:243)atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)atorg.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4342)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:719)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)atorg.apache.catalina.core.StandardService.start(StandardService.java:516)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:710)atorg.apache.catalina.startup.Catalina.start(Catalina.java:578)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(UnknownSource)atsun.reflect.DelegatingMethodAccessorImpl.invoke(UnknownSource)atjava.lang.reflect.Method.invoke(UnknownSource)atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)2009-3-1313:57:55org.apache.catalina.core.StandardContextstart严重:ErrorlistenerStart2009-3-1313:57:55org.apache.catalina.core.StandardContextstart严重:Context[/BKW2]startupfailedduetopreviouserrors2009-3-1313:57:55org.apache.catalina.core.ApplicationContextlog信息:ClosingSpringrootWebApplicationContext2009-3-1313:57:56org.apache.catalina.core.ApplicationContextlog信息:ContextListener:contextInitialized()2009-3-1313:57:56org.apache.catalina.core.ApplicationContextlog信息:SessionListener:contextInitialized()2009-3-1313:57:56org.apache.coyote.http11.Http11AprProtocolstart信息:StartingCoyoteHTTP/1.1onhttp-80802009-3-1313:57:56org.apache.coyote.ajp.AjpAprProtocolstart信息:StartingCoyoteAJP/1.3onajp-80092009-3-1313:57:56org.apache.catalina.startup.Catalinastart信息:Serverstartupin4847ms我也有spring-context.jar包,在网上找到的方法全都试过了,不管用,请各位高手解答,急!
解决方案
解决方案二:
spring-context.jar包中有AbstractRefreshableConfigApplicationContext这个类吗
解决方案三:
AbstractRefreshableApplicationContext这个类存在的地方太多了,spring.jarspring-context.jar所以如果有spring.jar,就去掉其他的spring-xxx.jar,因为spring.jar包括了其他所有的,当不需要全部的Spring时,才选择引入其他的spring-xxx.jar,而不引入spring.jar
解决方案四:
java.lang.NoClassDefFoundError:org/springframework/context/support/AbstractRefreshableConfigApplicationContext看这个是没有发现这个下面的那个类你看有没有还有是不是版本不匹配?
解决方案五:
spring-context-supprot.jar这个你加到工程里了吗