tomcat 启动失败常见错误
错误原因
tomcat 监听端口占用
应用初始化依赖的 jar 包缺少或者编译版本不对
应用初始化失败、未能正确启动
原 tomcat 启动过程
tomcat 启动、初始化进程
启动监听端口
如果监听端口启动失败(进程没有被关闭)
如果监听端口启动成功;
webapps 中某应用启动失败、需要分析源码,tomcat 是否会监听容器内应用启动失败的情况
springboot 启动过程
tomcat 启动、初始化进程
启动监听端口
如果监听端口启动失败、则进程退出(完美)
希望目标
希望非嵌入式 tomcat 启动也能按照 springboot 的方式、如果有一个应用没有启动成功、则主动干掉 tomcat 进程。
分析:
tomcat 加载多应用是否是多线程(猜测应该是)
tomcat 是如何监听应用的启动
如何杀掉 tomcat 进程(ps 找到进程、kill 杀掉)
评论