tomcat讲解风云学习-more.pdfVIP

  • 3
  • 0
  • 约8.79千字
  • 约 6页
  • 2025-06-17 发布于北京
  • 举报

Tomcat讲解

1、所有web应用只能放在webapps吗?

不是的,我们可以将web应用放在任意位置,在server.xml文件中,通过Context.../

节点来定位资源。也可以在\conf\Catalina\localhost中新建xml文件来部署应用实例。

2、Tomcat的Web发布必须是webapps吗?

不是的,我们可以修改Hostname=localhostappBase=webapps.../Host的appBase属性的值,

来自定义Web发布。但是前提是该存在且与webapps位于同级。

3、server.xml文件结构与元素解析。

在以上XML代码中,每个元素都代表一种Tomcat组件.这些元素分四类:

1.顶层类元素

顶层类元素包括Server元素和Service元素,他们位于整个配置文件的顶层.

2.连接器类元素

连接器类元素代表了介于客户与服务之间的通信接口,负责将客户的请求发送给

服务器,并将服务器的响应结果传递给客户.

3.容器类元素

容器类元素代表处理客户请求并生成响应结果的组件,有3种容器类元素,它们是

Engine,Host和Context:

Engine组件为特定的Service组件,处理所有客户请求;

Host组件为特定的虚拟主机,处理所有客户请求;

Context组件为特定的Web应用,处理所有客户请求;

4.嵌套类元素

嵌套类元素代表了可以加入到容器中的组件,如Logger元素、Valve元素和

Realm元素,这些元素将在后面的做介绍。

--

Server元素

代表了整个CatalinaServlet容器,它是Tomcat实例的顶层元素,所以

Server元素不能作为任何其他元素的子元素。Server元素可包含一个或多个Service

元素.

Service元素

包含一个Engine元素,以及一个或多个Connector元素,这些Connector元

素共享同一个Engine元素.

Connector元素

代表和客户程序实际交互的组件,他负责接收客户请求,以及向客户返回响应结

果.

Engine元素

每个Service元素只能包含一个Engine元素.Engine元素处理在同一个

Service中所有Connector元素接收到的客户请求.

Host元素

一个Engine元素中可以包含多个Host元素.每个Host元素定义了一个虚

拟主机,它可以包含一个或多个Web应用.

Context元素

每个Context元素代表了运行虚拟主机上的单个Web应用.一个Host元素中

可以包含多个Context元素.

下面,将对基本的Tomcat元素逐一详细介绍。

1.配置Server元素

Server元素代表了整个CatalinaServler容器,它是Tomcat实例的顶层元素,

由org.apache.catalina.Server接口来定义.Server元素中可以包含一个或者多个

Service元素,但Server元

文档评论(0)

1亿VIP精品文档

相关文档