• 记一次Tomcat启动报错Failed to start component [StandardEngine[Catalina].Standard


     今天启动项目的时候,发现tomcat一直报错,之前都一直没有问题的啊,提示

            org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard

      dardHost[localhost].StandardContext[]]

      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)

      ... 6 more

      Caused by: java.lang.NoClassDefFoundError: Lorg/apache/log4j/Logger;

     

    看了pom.xml 配置,没问题啊,而且到了maven资源库下面看,有对应的jar包。

    <dependency>  
        <groupId>org.slf4j</groupId>  
        <artifactId>slf4j-log4j12</artifactId>  
        <version>1.7.12</version>
    </dependency>

    于是也到了webapps/项目/WEB_INF/lib下面,也有这些jar包啊,那就奇怪了。

    后来,包webapps目录先的项目先手动删掉,再启动eclipse的tomcat,发现没有这些jar包。神奇了!

    于是觉得是maven的问题,果然 项目-》右键-》 properties-》deployment Assembly  


    里面居然少了maven的引用!天啊,以前一直没问题的啊。

    于是加上后,启动成功了!

     but ?

    但是为什么一开始  webapps/项目/WEB_INF/lib 下面是有这些jar包的呢?

    这是因为tomcat启动失败,编译失败的时候,eclipse是不会重新部署项目上去的,所以上面的是我以前部署成功的旧项目!

    所以就意外出现了这样的问题!

  • 相关阅读:
    万恶的VS2010 快捷键
    C# 入门篇之listview用法
    MySQL安装常见错误及解决方案
    【转】MySQL命令
    #字符串 770. 单词替换
    #字符串 字符串替换 POJ
    # 4 Values whose Sum is 0 (POJ
    #Shopping HDU
    #疯狂搜索( POJ-1200) #哈希
    #哈希 题目:Eqs(POJ
  • 原文地址:https://www.cnblogs.com/zhaosq/p/11320611.html
Copyright © 2020-2023  润新知