tomcat启动流程
1.daemon.setAwait(true);
设置标识await等于true,等待标识 2.daemon.load(args) arguments(args)设置启动标识starting等于true stopping等于false initDirs()初始化一些目录信息--有三个目录信息需要初始化catalina.home catalina.base java.io.tmpdir,这三个目录是服务器工作时需要用到的三个目录 initNaming()初始化tomcat服务器naming,如果有必要,设置jdni连接工厂 Digester digester = createStartDigester();通过Digester解析server.xml文件 getServer().initialize()初始化server StandardServer 初始化一些类,注册MBean等 3.daemon.start() 启动StandardServer服务 先启动StandardEngine服务: UserDatabaseRealm启动 StandardHost启动