tomcat
huanshirenjian
这个作者很懒,什么都没留下…
展开
-
Tomcat系列3-启动阶段源码分析
Tomcat的初始化流程结束后,就进去Tomcat各组件启动流程。初始化方法是在Bootstrap的main方法中的daemon.load(args),启动就是它后续的 daemon.start()。这个方法调用的是Catalina的start方法。1.Catalina public void start() { log.info("Catalina--------start...原创 2019-05-10 17:20:42 · 194 阅读 · 0 评论 -
Tomcat系列1-配置文件
tomcat配置文件目录是conf目录,主要配置文件有5个,下面一个个分析下。1.context.xmlContext.xml是Tomcat公用的环境配置,tomcat服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。不同于server.xml 文件是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加...原创 2019-05-07 19:11:15 · 2379 阅读 · 0 评论 -
Tomcat系列2-初始化阶段源码分析
从Tomcat的启动脚本中可以看出Tomcat的入口是Bootstrap类的main方法。1.Bootstrap类main方法 public static void main(String args[]) { if (daemon == null) { // Don't set daemon until init() has comple...原创 2019-05-09 14:54:13 · 177 阅读 · 0 评论 -
Tomcat系列4-内嵌Tomcat
我们在前边几篇文章分析了tomcat的初始化和启动流程,现在看下springboot等内嵌的tomcat是怎么启动的。1.Tomcat7RunnerCli内嵌tomcat的入口是在Tomcat7RunnerCli,看下它的main方法。public static void main( String[] args ) throws Exception { ...原创 2019-05-11 10:04:50 · 743 阅读 · 0 评论