一.tomcat 主要组件的结构图
如图所示,解析:
一个server里面含有多个service,
一个service里面含有多个connector和 一个Engin,
一个Engin里面含有多个Host,
一个Host里面含有多个Context....
二.tomcat 的启动
1. 读取tomcat的配置文件,其中最重要的是server.xml
2. 解析配置文件,对系统组件进行初始化,包括server,service,engine,
connector,endpoint,可以参考server.xml 文件的顺序
3. 启动各种组件准备提供服务
4. 在指定的端口开始监控请求
三.server.xml
server.xml文件说明:
Server:
代表整个Catalina Server 容器,是tomcat实例的顶层元素,由org.apach.catalina.Server接口定义,其下可以包含一个或多个Service元素
实现类:实现org.catalina.Server接口的类,默认值为org.apache.catalina.core.S