Chapter 18 : Deployer
Tomcat中,一个context可以被发布为一个WAR文件,或者是整个目录放到webapps下面。
当StandardHost的start方法被调用时,他触发了START事件。HostConfig实例调用自己的lifecycleEvent方法。这个方法中会先做3个判断:isDeployXML 是否存在descriptor文件, liveDeploy 表示host是否要定期的检查是否有新的部署, unpackWARs 是否unpack作为WAR方式部署的应用。
之后,HostConfig的start方法被调用。里面调用了deployApps方法。
在deployApps方法中,依次调用deployDescriptors(),deployWARS(), deployDirectories() 三个方法。
(待续...)