tomcat 启动过程的start中的deployApps
类HostConfig是一个监听器,其deployApps方法为部署工程时调用的方法。
让我们来看看其流程:
第一,获取appBase目录(tomcat的安装目录)
第二,获取configBase目录(tomcat安装目录/conf)
第三,获取configBase目录下的文件,解析后得到StandardContext,添加到host中。
第四,启动StandardContext,进行初始化init方法。触发init生命周期。
第五,触发监听器ContextConfig执行init方法。解析conf/context.xml和conf\Catalina\localhost\docs.xml文件。
?
启动StandardContext,进行初始化init方法。触发start生命周期。
解析conf\web.xml和工程路径下的/WEB-INF/web.xml文件。