Tomcat启动流程说明

上一篇 <<<Tomcat的底层架构模型
下一篇 >>>Tomcat8的四种部署方式


1、tomcat也是java语言编写的应用程序,启动入口为Bootstrap的main函数
2、init 初始化tomcat组件
--使用反射技术调用Catalina的init方法,它是包装类,包装了所有tomcat核心组件(Service、Connector、Container、Wrapper)
3、load
--使用反射技术调用Catalina的start方法,加载并解析conf/server.xml配置到程序中,初始化我们的server信息。整体初始化使用了模板方法和责任链模式。
4、start 初始化
---调用ContextConfig的webconfig方法解析我们的web.xml,如果无web.xml 采用无web.xml方式启动,加载所有的servlet到tomcat容器中
---调用ContextConfig的configureContext方法初始化我们的wrapper对象
5、stop 销毁操作


推荐阅读:
<<<Tomcat的底层架构模型
<<<Tomcat8的四种部署方式
<<<站在微服务架构对Tomcat进行性能调优
<<<Tomcat的AJP连接器漏洞

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容