`
wuxiao_v
  • 浏览: 45519 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat 组件配置简介

阅读更多
Tomcat 组件配置简介 ------ 本文部分内容摘自 电子工业出版社《Tomcat 与 Java Web 开发技术详解》
   Jakarta Tomcat 服务器作为一个开放源码的软件,是目前开发企业 Java Web 应用的最佳选择之一。本文主要了对 Tomcat 组件的配置,供大家一起参考、学习。
   Tomcat 服务器是由一系列可配置的组件构成,其中核心组件是 Catalina Servlet 容器,它是所有其他 Tomcat 组件的顶层容器。Tomcat 的组件可以在 <CATALINA_HOME>/conf/server.xml 文件中进行配置,每个 Tomcat 组件在 server.xml 文件中对应一种配置元素。
以下代码以 XML 的形式展示了各种 Tomcat 组件之间的关系:

<Server>
   <Service>
   <Connector />
   <Engine>
   <Host>
   <Context>
   </Context>
   </Host> 
   </Engine>
   </Service>
   </Server>

在以上 XML 代码中,每个元素都代表一种 Tomcat 组件。这些元素可分 4 类:
   1、顶层类元素
   顶层类元素包括 <Server> 元素和 <Service> 元素,他们位于整个配置文件的顶层。
   2、连接器类元素
   连接器类元素代表了介于客户与服务之间的通信接口,负责将客户的请求发送给服务器,并将服务器的响应结果传递给客户。
   3、容器类元素
   容器类元素代表处理客户请求并生成响应结果的组件,有 3 种容器类元素,它们是 Engine、Host 和 Context。Engine 组件为特定的 Service 组件处理所有的客户请求,Host 组件为特定的虚拟主机处理所有客户请求,Context 组件为特定的 Web 应用处理所有客户请求。
   4、嵌套类元素
   嵌套类元素代表了可以加入到容器中的组件,如 <Logger> 元素、<Valve> 元素和 <Realm> 元素。
  下面是对基本 Tomcat 元素的介绍,具体元素属性参见后续文档:
  ● <Server> 元素
   <Server> 元素代表整个 Catalina Servlet 容器,它是 Tomcat 实例的顶层元素,由 org.apache.catalina.Server 接口来定义。<Server> 元素中可以包含一个或多个 <Service> 元素,但 <Server> 元素不能做为任何其他元素的子元素。
  ● <Service> 元素
   <Service> 元素由 org.apache.catalina.Service 接口来定义,它包含一个 <Engine> 元素,以及一个或多个 <Connector> 元素,这些 <Connector> 元素共享同一个 <Engine> 元素。
  ● <Connector> 元素
   <Connector> 元素由 org.apache.catalina.Connector 接口来定义。<Connector> 元素代表和客户程序实际交互的组件,它负责接受客户请求,以及向客户返回响应结果。
  ● <Engine> 元素
   <Engine> 元素由 org.apache.catalina.Engine 接口来定义。每个 <Service> 元素只能包含一个 <Engine> 元素。<Engine> 元素处理在同一个 <Service> 元素中所有 <Connector> 元素接受到的客户请求。
  <Engine> 元素可包括如下子元素:
<Loggor>
   <Realm>
   <Valve>
   <Host>
  ● <Host> 元素
   <Host> 元素由 org.apache.catalina.Host 接口来定义。一个 <Engine> 元素中可以包含多个 <Host> 元素。每个 <Host> 元素定义了一个虚拟主机,他可以包含一个或多个 Web 应用。
   <Host> 元素可包括如下子元素:
   <Loggor>
   <Realm>
   <Valve>
   <Context>
  ● <Context> 元素
   <Context> 元素由 org.apache.catalina.Context 接口来定义。<Context> 元素是使用最频繁的元素。每个 <Context> 元素代表运行在虚拟主机上的单个 Web 应用。一个 <Host> 元素中可以包含多个 <Context> 元素。
   <Context> 元素可包括如下子元素:
   <Loggor>
   <Realm>
   <Valve>
   <Resource>
   <ResourceParams>

分享到:
评论

相关推荐

    tomcat及其配置文件

    Tomcat的核心配置文件之一是`server.xml`,这个文件位于Tomcat的`conf`目录下,它是Tomcat服务器的全局配置文件,定义了服务器的端口号、数据源、连接器、虚拟主机、Context等关键组件的设置。例如,你可以在这里...

    Tomcat连接池配置.doc

    Tomcat 连接池配置是 Web 应用程序中一个非常重要的组件,它负责管理和维护数据库连接,确保数据访问的高速和安全性。本文将详细介绍 Tomcat 连接池配置的步骤和原理,帮助读者快速掌握 Tomcat 连接池的使用。 一、...

    tomcat6.0配置心得

    Tomcat 6.0 配置心得 Tomcat 6.0 是一个功能强大且性能高效的 Web 服务器,它相比 Tomcat 4.0 有了许多改进和增强。然而,在使用 Tomcat 6.0 时,我们可能会遇到一些问题,如连接池配置、中文问题、中文文件名问题...

    linux下tomcat安装配置

    这将创建一个名为`apache-tomcat-6.0.35`的目录,包含了Tomcat的所有组件。 **5. 设置环境变量** 为了让系统能识别Tomcat的路径,需要在`~/.bashrc`或`~/.bash_profile`文件中设置环境变量。例如: ```bash export...

    解决tomcat配置ssl错误的解决办法

    在 Tomcat 中,SSL 连接器是负责处理 SSL 加密连接的组件。需要正确地配置连接器的端口号、协议、证书文件和密码等信息。 再次,需要正确地配置 Tomcat 的 APR 模块。在 Tomcat 6.0.33 版本中,默认启用了 APR 模块...

    Tomcat详解配置

    Tomcat 详解配置 Tomcat 详解配置是指 Tomcat 服务器的配置和架构解析。本文将对 Tomcat 服务器的组成部分、结构图、配置文件等进行详细的介绍。 【Server】:Server 元素代表整个 Catalina Servlet 容器...

    MYEclipse中JDK及Tomcat的配置.

    在MYEclipse中,JDK的配置是非常重要的,因为JDK是Java开发的核心组件。在MYEclipse中,JDK的配置可以通过以下步骤来实现: 1. 打开MYEclipse,点击菜单栏中的Window菜单,然后点击Preferences,弹出Preferences...

    安装JDK和tomcat环境变量配置

    安装 JDK 和 Tomcat 环境变量配置是 Java 开发环境的基础步骤,涉及到 JDK 和 Tomcat 的安装、环境变量的配置、Tomcat 的启动和测试。本文将详细介绍安装 JDK 和 Tomcat 环境变量配置的步骤和要点。 一、JDK 的安装...

    tomcat5.0和tomcat5.5.12配置连接池的异同

    **标题与描述解析** 标题"tomcat5.0和tomcat5.5.12配置连接池的异同"指的是对比分析两个不同版本的Tomcat——5.0和5.5.12在设置数据库连接...实际操作时,应根据具体版本的文档进行配置,并确保所有相关组件的兼容性。

    apache_tomcat配置

    总之,Apache Tomcat的配置是一个涉及多个层次和组件的过程,包括服务器、应用、日志以及与其他服务器的集成。理解这些配置文件和组件的工作原理,将有助于你更好地管理和维护你的Java Web应用。

    tomcat服务器的配置详解

    首先,`server.xml`是Tomcat的核心配置文件,它定义了服务器的基本行为和各个组件的配置。文件的大致结构可以分为三个主要部分: 1. **TOMCAT服务器设置部分**:以`&lt;Server&gt;`标签开头,这是对整个Tomcat服务器的...

    tomcat配置教程,数据源配置,基础教程,tomcat下conf文件夹配置教程

    数据源(DataSource)是Tomcat中用于管理数据库连接的组件。在conf\context.xml或server.xml文件中配置数据源,可以提高应用性能和资源利用率。 1. **配置数据源**:在`&lt;Context&gt;`或`&lt;GlobalNamingResources&gt;`元素...

    tomcat下面配置PHP环境

    在IT领域,尤其是在服务器管理与Web开发中,配置Apache Tomcat服务器来运行PHP应用程序是一个常见的需求。Apache Tomcat是一款开源的Java应用服务器,主要用于运行Java Servlets和JavaServer Pages(JSP)。而PHP是...

    tomcat10种配置技巧

    配置`server.xml`中的 Realm 组件,如`UserDatabaseRealm`,来实现基于角色的访问控制。确保只有授权用户才能访问敏感资源,并定期更新`tomcat-users.xml`中的用户和角色信息。 6. **日志管理** 通过修改`logging...

    tomcat安装及配置

    Tomcat 安装及配置 本文主要介绍了 Tomcat 的安装和配置过程,包括环境变量的设置、JSP 和 Servlet 的配置等。通过本文,读者可以了解 Tomcat 的基本概念和配置方法,从而能够正确地安装和使用 Tomcat。 一、开发...

    Tomcat 集群配置

    可以通过配置`cluster`元素和`Manager`组件来实现。 3. **故障转移**:当某个Tomcat实例出现故障时,请求应自动重定向到其他健康的实例。 4. **通信机制**:Tomcat集群内的节点间需要通信,通常通过TCP/IP协议实现...

Global site tag (gtag.js) - Google Analytics