Tomcat启动流程图
2020-08-15 12:33:52 26 举报
Tomcat启动流程图
作者其他创作
大纲/内容
2
1
startAcceptorThreads()
生成WebXml实例解析web.xml文件
启用连接映射mapperListener.start()
setState(LifecycleState.STARTING);激发HostConfig监听
NioEndpoint.startInternal()
实际调用
Engine.start()
创建Accepter启动监听
StandardHost.startInternal()
为Context设置ContextConfig监听
启用线程池Executor.start()
设置用于报告错误的Valve
创建webapp类加载器创建cookie处理器
部署项目
Tomcat启动流程
StandardEngine.startInternal()
3
为Host容器实例化Context容器
模板方法调用
1.模板方法调用
用于监听Socket事件
获取所有context子容器并调用context的startInternal方法
模板方法调用Connector.start()
获取所有host子容器并调用host的startInternal方法
入口
AbstractProtocol.start()
Connector.startInternal()
StandardWarpper.startInternal()
Boostrap.start()
Catalina.start()
4
Server.start()
Service.start()
反射调用
开启Poller线程组
StandardContext.startInternal()
设置PipleLine管线
StandardService.startInternal()
HostConfig.start()
StandardServer.startInternal()
0 条评论
下一页