一、启动文件。
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