问题描述:spring启动失败,报错org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件
解决过程:
1、找到org.springframework.context.support.AbstractApplicationContext类的refresh()方法,打断点,debug模式启动容器调试,逐行执行会看到报错位置如图
2、查看Exception信息,能看到明确的错误信息提示,每个人错误不一样大家看具体的错误信息就能很快定位到问题了。
3、我这里是因为刚刚加的定时任务表达式语法错误导致,将中文的?号 改为英文?号即可,项目重启成功。