項目啓動流程概述

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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章