1. tomcat结构图
tomcat主要组件的结构图
2. tomcat的启动
1) 读取tomcat的配置文件,其中最重要的是server.xml
2) 解析配置文件,对系统组件进行初始化,包括server,service,engine,connector,endpoint,可以参考server.xml文件文件的顺序
3) 启动各种组件准备提供服务
4) 在指定的端口开始监控请求
3. server.xml
server.xml文件说明:
-
Server
代表整个Catalina Server容器,是tomcat实例的顶层元素,由org.apach.catalina.Server接口定义,其下可以包含一个或多个Service元素- 实现类: 实现org.apache.catalina.Server接口的类,默认值为org.apache.catalina.core.StandardServer
- port:服务器监听shutdown命令的端口,必须设置
- shutdown:停止tomcat时发送给shutdown监听端口的字符串
-
Service