在server.xml文件中的元素分为4类。
1.顶层类元素
包括<Server>、<Service>,他们位于整个配置文件的顶层。
2.连接器类元素
代表了介于客户与服务之间的通信接口,负责将客户的请求发送给服务器,并将服务器的响应结果传送给客户。
3.容器类元素
代表处理客户请求并生成响应结果的组件。有3中容器类元素,他们是Engine、Host和Context。
4.嵌套类元素
代表了可以加入到容器中的组件。
一些基本的Tomcat元素:
* <Server>:代表整个Catalina Servlet容器。<Server>元素中可包含一个或多个<Service>元素.
* <Service>:元素中含有一个<Engine>元素,以及一个或多个<Connector>元素,这些<Connector>共享同一个<Engine>.
* <Connector>:代表和客户程序实际交互的组件,它负责接受客户请求,以及向客户返回响应结果.
* <Engine>:每个<Service>元素只能包含一个<Engine>.<Engine>处理在同一个<Service>中所有<Connector>元素接受到的客户请求.
* <Host>:一个<Engine>元素可以包含多个<Host>.每个<Host>定义了一个虚拟主机,它可以半酣一个或多个Web应用.
* <Context>:每个<Context>代表了运行在虚拟主机上的单个应用.一个<Host>中可有多个<Context>.