您的位置:首页 > 运维架构 > Tomcat

[Tomcat6.0源码]从BootStrap的main开始

2012-09-04 23:58 357 查看
BootStrap的mian方法:



1.BootStrap.init();除了设置一些路径和加载相关的jar,主要就是创建了Catalina的对象。



2.1Bootstrap.load();用反射调用Catalina的load方法



2.2用Digester工具类解析conf/server.xml,创建相关对象:Server、Service、Engine、Host、Context等等





3.BootStrap.start();也用反射调用Catalina的start方法



3.1Catalina.start();调用server对象的start方法,按责任链模式逐个start相关对象。



BootStrap其实做为一个入口,主要的功能(相关类的创建、启动)都是交给Catalina来处理的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: