上一篇讲到TOMCAT启动的时候调用了bootstrap.init()方法来初始化一些将要用到的环境变量及对象,其中最重要的是实例化一个org.apache.catalina.startup.Catalina对象,而该对象则负责了后续整个tomcat服务器的启动工作,下面我们继续从Boostrap.main()方法看看在初始化后tomcat服务器是如何启动的.在这里就不再贴出main()方法的内容了,有兴趣的同学可自行查看.在执行完Bootstrap.init()后,又相继调用了Bootstrap类的load及start方法,这两个方法分别如下:
方法意图及实现上简单明了,调用catalinaDaemon对象上的load()及start()方法,而catalinaDaemon则为org.apache.catalina.startup.Catalina对象,这一篇就先说到这,下一篇开始则将讲一下Catalina.load方法