一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件

碰到这个问题很多次,每次碰到都是去百度找。但是,不尽人意,好在最后还是解决了,所以写下总结。

报错内容:

org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件
org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[/shopping]启动失败

解决原因:

目前,看到碰到三种解决方法,可以参考看一下哪一种适合你。

第一种:添加资源过滤

这个解决方法是我自己摸索出来的,解决了自己的问题

如果是maven的项目,检查一下生成的项目有没有配置文件,比如:xmlyml等等,如果没有就需要在pom.xml中添加资源过滤。

需要在pom.xml加入以下代码


    
        
            src/main/resources
            
                **/*.yml
                **/*.properties
                **/*.xml
            
            true
        
        
            src/main/java
            
                **/*.yml
                **/*.properties
                **/*.xml
            
            true
        
    
 

一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件_第1张图片

第二种:添加Lib

存在的原因:项目中没有添加jar包,解决方法在参考链接中,不做过过多的赘述。

参考文章:https://www.cnblogs.com/juyss/p/13191821.html

一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件_第2张图片

第三种:重新打包

存在的原因:war包没有打好,所以重新打包一下,解决方法在参考链接中,不做过过多的赘述。

参考文章:https://blog.csdn.net/qq_35024768/article/details/108125737

如果帮助到你,评论区留下足迹

还有一键三连哦。喜欢我,可以关注我。不喜欢我,给我点时间,我再努努力。

你可能感兴趣的:(报错总结,java,tomcat,javaweb)