前言:IDEA上正常启动,部署到linux服务器上出现
One or more listeners failed to start. Full details will be found in the appropriate container log
但tomcat正常启动了,可以访问,但是项目地址却是404,日志排查也没其他抛异常的地方
经过一番查找,原因是日志内容不够详细,在部署项目下,找到WEB-INF/classes,添加logging.properties
org.apache.catalina.core.ContainerBase.[Catalina].level=DEBUG
org.apache.catalina.core.ContainerBase.[Catalina].handlers=java.util.logging.ConsoleHandler
重启tomcat,查看日志详情,就可以定位到具体的出错详情,我的原因是java.lang.ExceptionInInitializerError异常,该异常是静态代码块初始化时发生意外所抛出的异常,但是spring运行中却没有抛出异常。