一个或多个筛选器或者Listeners启动失败

今天使用tomcat直接部署项目,之前一直都是在idea直接部署。但是在启动tomcat的过程中一直报一个或多个筛选器或者Listeners启动失败的错误,之前在idea部署的时候也出现过这个错误,然后就根据网上的答案说 lib 下可能没有导入全部需要的包:
详见:https://blog.csdn.net/mantou_riji/article/details/123693628
修改之后idea确实可以启动Tomcat。然后我就认为可能是打的war包缺少需要的jar包,就新建lib目录将所有所需的jar包放进去,再打包发现还是不行。
然后让我们静下心来,一点点找问题。一个或多个筛选器或者Listeners启动失败很多错误都会报这个错,所以想要解决问题就要弄清楚到地址哪里出了错。
报错信息是这样说的

org.apache.catalina.core.StandardContext.startInternal 
一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件

更多详细信息查看对应的容器日志文件 ,那我们就查看tomcat的日志文件:
tomcat目录下的logs文件夹

在这里插入图片描述
找到里面对应日期的 localhost.日期 文件夹,如果觉得里面的文件太乱就可以先删除文件,再运行Tomcat,之后产生的 日志就是最新的日志,里面包含我们要解决的问题。
例如:

在这里插入图片描述
这样的问题,再扔到网上取查找解决方法就比较容易了。

总结:遇到一个或多个筛选器或者Listeners启动失败问题不要慌,一点点去解决就好。

注意:Tomcat下webapp中自带的文件夹不要轻易删除,之前为了调试方便我把他们都移出去了,之后错误都解决了了,发现Tomcat还是启动不了,就上网查了一下,说是必须要有ROOT目录,之后放回去就可以正常启动了。

猜你喜欢

转载自blog.csdn.net/mantou_riji/article/details/123724172#comments_28805730