Tomcat启动分析

本文详细解析了Tomcat的启动过程,包括启动文件startup.bat和startup.sh的使用,以及启动过程中涉及的AprLifecycleListener、Http11Protocol、Catalina等组件的初始化。重点介绍了启动过程中ApplicationContext的初始化,包括<context-param>、listener、filter和servlet的加载,特别是servlet的load-on-startup配置。此外,文章还提到了在session初始化完成后,如何加载并初始化Spring的IOC容器。
摘要由CSDN通过智能技术生成

一、启动文件。

 

       startup.bat 用于windows系统,startup.sh 用于linux系统。

startup.bat,catalina.bat都可启动,startup可直接双击,而catalina需通过DOS窗口,startup文件说白了就是调用catalina进行启动的。

 

二、启动过程

 

    1、org.apache.catalina.core.AprLifecycleListener init 

    2、org.apache.coyote.http11.Http11Protocol init 
               初始化http11 获得Connector对象 
    3、org.apache.catalina.startup.Catalina load 
              初始化启动进程 
    4、org.apache.catalina.core.StandardService start 
                 启动service 
    5、org.apache.catalina.core.StandardEngine start 
               启动engine 
    6、org.apache.catalina.core.ApplicationContext log 
                  ContextListener: contextInitialized() 初始Context上下文 
    7、org.apache.catalina.core.ApplicationContext log 
                  SessionListener: contextInitialized() 初始Session 
    8、Starting Coyote HTTP/1.1 on http-8080 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值