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文件。

你可能感兴趣的:(tomcat)