首页 > 其他 > 详细

Tomcat start方法窥探

时间:2019-12-08 00:12:08      阅读:82      评论:0      收藏:0      [点我收藏+]

start方法会先判断其所持有的Server引用是否为 null,否则会调用一次load方法,如果还是为null,则会结束应用程序(System.exit(1);)。

调用Server的start方法。

向JVM添加关闭钩子。

 

start @ StandardServer

 调用了Service的init方法。

 

start @ StandardService

调用了Engine、mapperListener和connector的start方法。

 

start @ Engine

异步调用了子容器(在这里是Host的start方法)。

 

start @ StandardHost

如果Host的过滤链里没有org.apache.catalina.valves.ErrorReportValve,则将其添加进去。

异步调用了子容器(在这里是Context的start方法)。

 

start @ StandardContext

 226行代码里做了很多Context配置的工作,启动了Session Manager,启动了Pipeline等。

Tomcat start方法窥探

原文:https://www.cnblogs.com/Logan12138/p/12003909.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!