Tomcat启动过程分析
2.catalina.bat批处理文件
4 添加外部jar包bootstrap.jar到CLASSPATH
设置临时文件夹temp到CATALINA_BASE
5 添加tomcat-juli.jar包
6.注册URLhandlers,加载logging.properties,类加载器日志管理者
7.配置JVM启动参数
8. 执行请求命令
根据请求参数执行不同名命令
9.执行启动
10.运行tomcat启动参数
-D开始的都是虚拟机的运行参数。
在虚拟机就绪之后,添加lifecycleEvent监听,执行coyote(连接器)中的init方法初始化协议处理器,执行Catalina.load方法,启动Catalina服务,启动Servlet 引擎,由HostConfig.deployWAR将我们的war包部署到虚拟主机host的Context容器中,HostConfig.deployDirectory文件夹部署