接上》》》
三月 20, 2014 11:11:48 下午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
三月 20, 2014 11:11:48 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.apache.commons.logging.LogConfigurationException: java.lang.NoClassDefFoundError: org/apache/commons/logging/impl/LogFactoryImpl$3 (Caused by java.lang.NoClassDefFoundError: org/apache/commons/logging/impl/LogFactoryImpl$3)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:637)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:704)
at com.qfmis.library.log.StdOutErrLog$StdOutErrPrintStream.getLogger(StdOutErrLog.java:148)
at com.qfmis.library.log.StdOutErrLog$StdOutErrPrintStream.log(StdOutErrLog.java:125)
at com.qfmis.library.log.StdOutErrLog$StdOutErrPrintStream.println(StdOutErrLog.java:120)
at org.apache.log4j.helpers.LogLog.warn(LogLog.java:171)
at org.apache.log4j.Hierarchy.emitNoAppenderWarning(Hierarchy.java:134)
at org.apache.log4j.Category.callAppenders(Category.java:215)
at org.apache.log4j.Category.forcedLog(Category.java:391)
at org.apache.log4j.Category.log(Category.java:856)
at org.apache.commons.logging.impl.Log4JLogger.info(Log4JLogger.java:199)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3920)
at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:426)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1345)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/impl/LogFactoryImpl$3
at org.apache.commons.logging.impl.LogFactoryImpl.getParentClassLoader(LogFactoryImpl.java:700)
at org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1187)
at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604)
... 24 more三月 20, 2014 11:11:48 下午 org.apache.catalina.core.StandardContext startInternal
严重: Error listenerStart
三月 20, 2014 11:11:48 下午 org.apache.catalina.core.StandardContext startInternal
严重: Context [/web] startup failed due to previous errors
三月 20, 2014 11:11:48 下午 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
三月 20, 2014 11:11:48 下午 org.apache.catalina.core.ApplicationContext log
信息: Shutting down log4j
三月 20, 2014 11:11:48 下午 org.apache.catalina.core.StandardContext reload
信息: Reloading Context with name [/web] is completed

解决方案 »

  1.   

    接上》》》这样是无法正常访问页面的:HTTP Status 404 -type Status reportmessagedescription The requested resource () is not available.
    Apache Tomcat/7.0.29
      

  2.   

    Build Path没添加Commons Logging的jar吧
      

  3.   

    这个是在关闭应用服务器或重新部署装载项目失败会发生。当应用程序卸载时,并不会关闭所有的线程。当 tomcat 已经关闭了其类加载器后,一些线程依然会继续运行,这样就导致出错,这些错误就会被到日志文件里。 
    解决方法是:修改 tomcat 目录下 conf 文件夹下的 server.xml, 在 <Host> 标签添加子元素找到 <Context> 标签,把 reloadbl e的属性值设为:reloadable="false"。
      

  4.   

    用defonds版主的方法,你楼上的:)