1. idea根據配置的tomcat地址,找到catalina.bat並運行:
D:\apache-tomcat-8.5.16\bin\catalina.bat run
2. tomcat啓動,使用配置的JVM運行,JVM開啓並連接到JMX服務,提供監控功能,可以通過java工具和命令行等監控系統信息
Connected to the target VM, address: '127.0.0.1:59842', transport: 'socket'
3. 啓動Catalina服務
4. 部署tomcat容器下的應用服務
5. 找到應用根目錄,找到web.xml。(應用服務入口)
6. 掃描web.xml配置,使用結構化方式保存到內存
7. 初始化web.xml中配置的監聽器
8. 初始化日誌管理器(如果監聽器中有配置Logger,日誌管理器會在遇到的第一個引用Logger的地方進行類加載和初始化)
設置日誌級別和appender
代理模式
9. 觸發ContextLoaderListener監聽器,初始化Spring
Initializing Spring root WebApplicationContext
設置<context-param>