tomcat 启动过程

来源:互联网 发布:迪蒙网贷系统源码下载 编辑:程序博客网 时间:2024/05/16 05:03

简单描述,待更新

tomcat由BootStrap来启动,过程如下:

1.设置环境变量:usr.dir 为Catalina.home/Catalina.Base

2.加载类 这里使用了三个类加载器commonLoader,catalinaLoader,shareloader ,这里的CatalinaProperties通过静态块加载catalina.properties,将该文件加载到Properties

3.设置当前线程的类加载器和安全类加载器为catalinaLoader,设置Catalina类得父加载器为shareLoader

4.设置等待,具体什么作用,还不知,待研究

5.加载后台程序,通过调用Catalina的load方法:a.初始化目录和命名资源,创建启动的Digester;b.getServer().init()--首先运行LifecycleBase中的init()方法,调用StandardServer的initInternal()方法;c.调用getServer().start()方法启动新的服务器