`
尚将军
  • 浏览: 34442 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

spring mvc demo里面tomcat启动错误问题解决

    博客分类:
  • SSH
阅读更多

环境:

     eclipse+tomcat 7 +jdk1.8 + spring3.2

问题描述:

    在eclipse中创建dynamic web project项目之后,将下载好的spring jar包通过build path导入之后再把相应的jar包拷贝到WebContent/WEB-INF/lib目录下之后,启动配置好的tomcat7,报如下错误:

    严重: A child container failed during start

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springmvc]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1122)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:819)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1564)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springmvc]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
... 6 more
Caused by: java.lang.NoClassDefFoundError: Lorg/apache/commons/logging/Log;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
at java.lang.Class.getDeclaredFields(Class.java:1916)
at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:270)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:139)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65)
at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:415)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:892)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:386)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5405)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 6 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.Log
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1858)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1709)
... 20 more

九月 07, 2015 6:28:07 下午 org.apache.catalina.core.ContainerBase startInternal
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1122)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:739)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.startup.Catalina.start(Catalina.java:689)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1564)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1130)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:819)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 6 more

以下若干行省略

经过排查和网上查找资料,发现是缺少

commons-logging.jar

的原因,网上另外下载该jar包并拷贝到WebContent/WEB-INF/lib目录下以后tomcat就可以正常启动了。

最后感谢

http://blog.csdn.net/ws_blog/article/details/12709591?reload

http://blog.csdn.net/jovon/article/details/37722573

这两篇文章的作者。

分享到:
评论

相关推荐

    Spring MVC 简单Demo

    这个"Spring MVC 简单Demo"旨在帮助初学者理解如何设置和运行一个基本的Spring MVC项目。下面,我们将深入探讨Spring MVC的核心概念、工作原理以及如何创建一个简单的示例。 1. **Spring MVC 概述** Spring MVC是...

    spring mvc demo

    8. **测试与运行**:使用Tomcat或Jetty等Servlet容器运行项目,通过浏览器访问配置的URL,查看Spring MVC应用是否正常工作。 这个"SpringMvc001"可能是项目初始化的目录,包含了一些基本的配置文件和样例代码。...

    Spring MVC使用Demo

    这个"Spring MVC使用Demo"提供了实践操作,帮助开发者深入理解Spring MVC的开发环境配置、注解的使用以及工作原理。 首先,Spring MVC的设计模式基于Model-View-Controller(MVC),它将应用程序的业务逻辑、数据和...

    idea spring mvc demo

    【标题】"idea spring mvc demo" 涉及到的知识点主要集中在使用IntelliJ IDEA集成开发环境(IDE)创建并实现一个基于Spring MVC框架的Web应用程序。Spring MVC是Spring框架的一个模块,用于构建可扩展且易于维护的...

    最新maven搭建的Spring mvc的demo

    这个"最新maven搭建的Spring MVC的demo"是一个很好的学习资源,它展示了如何使用Maven来构建一个简单的Spring MVC应用。通过这个例子,初学者可以了解Spring MVC的核心组件和Maven的项目构建流程,为后续深入学习和...

    spring mvc demo 简单框架搭建

    在这个"spring mvc demo 简单框架搭建"中,我们将探讨如何基于Tomcat 7和JDK 1.7来配置和运行一个基本的Spring MVC项目。 首先,Spring MVC是Spring框架的一部分,它提供了一个灵活的MVC(Model-View-Controller)...

    spring mvc demo 详细说明

    在这个“spring mvc demo”中,我们将深入探讨如何使用Spring MVC进行实际开发。 首先,你需要解压文件,里面包含了一个名为“readme.txt”的文档,这是开发者提供的重要指南,通常会介绍项目的基本结构、配置信息...

    Spring mvc 超简完整注解可运行Demo

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,专为构建 MVC(Model-View-Controller)架构的应用程序而设计。本示例提供了超简化的、完整的、注解驱动的 Spring MVC 应用程序,...

    Spring MVC eclipse开发(Demo源码)

    以上就是Spring MVC在Eclipse环境中开发的基本知识和流程,通过这个Demo源码,你可以学习到如何在Eclipse中搭建、配置和运行一个完整的Spring MVC应用。理解并掌握这些知识点,对于提升Java Web开发能力至关重要。

    Spring mvc demo 的框架搭建文档

    ### Spring MVC Demo框架搭建详解 #### 一、引言 Spring MVC 是 Spring 框架的一个模块,它提供了构建Web应用程序的功能。通过本篇文档,您将了解如何从零开始搭建一个基本的 Spring MVC 示例项目,并掌握其核心...

    Spring mvc + Spring + Mybatis 整合demo

    总结来说,"Spring MVC + Spring + Mybatis 整合demo"项目是一个典型的Java Web项目结构,它展示了如何利用这三个强大的框架协同工作,实现高效的数据访问和业务处理。通过这种方式,开发者可以更加专注于业务逻辑,...

    spring mvc web demo(helloworld)

    本教程将围绕“spring mvc web demo(helloworld)”这一主题,引导你了解如何构建一个简单的Spring MVC HelloWorld示例。 首先,项目的基础结构至关重要。从提供的文件列表来看,我们有以下几个关键文件: 1. `....

    基于Spring MVC 和 WxJava 实现的微信公众号Java后端Demo

    本Demo使用Spring MVC 框架实现微信公众号开发功能。 本项目为WxJava的Demo演示程序,更多Demo请 查阅此处。 如果想支持多公众号,请参考spring boot版本的demo:...

    Spring MVC demo

    综上所述,"Spring MVC Demo"展示了如何利用Spring MVC框架实现一个完整的Web应用程序,涵盖了从接收请求、处理业务逻辑到返回响应的全过程。通过注解的使用,大大简化了代码编写,提高了开发效率。同时,这个示例还...

    spring-mvc helloworld demo

    这个 "spring-mvc helloworld demo" 提供了一个基本的 Spring MVC 应用示例,帮助开发者了解如何启动一个新的 Spring MVC 项目。通过实践这个 demo,你可以深入学习 Spring MVC 的核心概念,如注解驱动的控制器、...

    demo_SpringMVC.rar_+SpringMVC demo_DEMO_spring mvc_spring mvc de

    本示例项目 "demo_SpringMVC" 提供了一个基础的 Spring MVC 示例,旨在帮助开发者了解和学习如何使用该框架进行开发。 在 Spring MVC 中,`Model` 负责存储数据,`View` 负责渲染数据,而 `Controller` 则是处理...

Global site tag (gtag.js) - Google Analytics