Tomcat报错:java.lang.IllegalStateException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].

学习servlet,敲个简单的案例,启动tomcat,就看见这个报错信息;tomcat是连接上了,但好像是项目部署失败。


尝试1

更改tomcat配置文件catalina.properties 。

tomcat.util.scan.DefaultJarScanner.jarsToSkip=\ 值后面加"*"。

无用。。

尝试2(解决)

看了很多文章都说配置的虚拟路径重复,我一开始不觉得我是这个错误,但是又找了很多文章还是说是这个原因;
然后我把出错的demo的路径改个从未取过的名:

在试着重亲启动tomcat,发现竟然可以了。
打开服务器,输入冲突的路径

发现也可以找到资源而不是404;于是看idea控制台

好家伙,这个输出语句不是一开始入门那个案列吗?我再打开一开始的案列:

果然,这里应该是写demo的,结果手速快了,打多了02.。。。。

后续

不知道为啥,取的requestdemo1这个虚拟路径名也会报错......

这次我把所有的注解都注释了,就只剩他了,想来想区域难道是他出问题?我注释掉在运行,发现果然是这个名字问题。

细细看了一下是少了个“/”,无语。。。。。。。。。。。。

posted @ 2022-03-13 16:00  CodeWater  阅读(141)  评论(0编辑  收藏  举报