1.概述
Tomcat本身有一系列可配置的组件构成,其核心组件是Servlet容器组件,它是所有Tomcat组件的顶层容器,以下代码以XML的形式展示了各种Tomcat组件之间的关系。
2.组成部分
<Server>
<Service>
<Connector />
<Engine>
<Host>
<Context>
</Context>
</Host>
</Engine>
</Service>
</Server>
3.组件功能
- 顶层类元素:包括和元素,它们位于整个配置文件的顶层
- 连接器类元素:元素,代表介于客户与服务器之间的通信接口,负责将客户的请求发送给服务器,并将服务器的响应结果返回给客户
- 容器类元素:代表处理客户请求并生成响应结果的组件,有4种容器类元素,分别为
<Engine> <Host> <Context> <Cluster>
。Engine组件为特定的Service组件处理所有客户请求,Host组件为特定的虚拟机处理所有客户请求,Context组件为特定的WEB应用处理所有客户端请求。Cluster组件负责为Tomcat集群系统进行会话复制,以及集群范围内war文件的发布。 - 嵌套类元素:代表可以嵌入到容器中的组件,如
<Value>
和<Realm>
等