记一次Tomcat启动报错Failed to start component [StandardEngine[Catalina].Standard
程序员文章站
2022-06-24 09:02:29
今天启动项目的时候,发现tomcat一直报错,之前都一直没有问题的啊,提示 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard dardHost[lo ......
今天启动项目的时候,发现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是不会重新部署项目上去的,所以上面的是我以前部署成功的旧项目!
所以就意外出现了这样的问题!
推荐阅读
-
Tomcat启动报错:org.apache.catalina.LifecycleException: Failed to start component...java.util.zip.ZipException: error in opening zip file
-
记一次Tomcat启动报错Failed to start component [StandardEngine[Catalina].Standard
-
启动tomcat报 Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContex
-
Tomcat启动报错:org.apache.catalina.LifecycleException: Failed to start component...java.util.zip.ZipException: error in opening zip file
-
记一次Tomcat启动报错Failed to start component [StandardEngine[Catalina].Standard