上接我之前写的文章 Tomcat的Bootstrap、Catalina及Server之间的关系
上一篇偏向于原理,这篇偏应用。知道启停原理有个好处,就是知道怎么在本地启动多个Tomcat。
启动:
(1)Bootstrap初始化类加载器
(2)Catalina读取conf/server.xml配置,默认初始化StandardServer
(3)StandardServer读取conf/server.xml中相应的端口号,启动ServerSocket监听
<Server port="8005" shutdown="SHUTDOWN">
停止:
(1)Bootstrap初始化类加载器
(2)Catalina读取conf/server.xml配置,用Socket向上面的8005端口发送SHUTDOWN。
证明
(1)若启动时是shutdown="SHUTDOWN",修改成shutdown="SHUTDOW",调用shutdown.sh,会提示
22-Jan-2019 21:2