Tomcat4 源代码分析 (18) How Tomcat Works 第十八章

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() 三个方法。

 

(待续...)

你可能感兴趣的:(tomcat)