欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tomcat初始化与启动流程

程序员文章站 2022-07-14 10:49:24
...

Tomcat初始化与启动流程

初始化入口 startup.bat或者startup.sh

  1. org.apache.catalina.startup.Bootstrap#main
public static void main(String args[]) {

        synchronized (daemonLock) {
            if (daemon == null) {
                // Don't set daemon until init() has completed
                Bootstrap bootstrap = new Bootstrap();
                try {
                //初始化
                    bootstrap.init();

            } else if (command.equals("start")) {
                daemon.setAwait(true);
                //加载daemon-就是当前类Boostrap 对象
                daemon.load(args);
                //启动
                daemon.start();

启动入口startup.bat或者startup.sh

  1. org.apache.catalina.startup.Bootstrap#main
public static void main(String args[]) {

      ....
                daemon.start();
                
相关标签: 训练 Tomcat