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

tomcat 目录结构

 
阅读更多
假设你已将Tomcat解压,你已得到下列目录结构:
    目录名--描述
    bin
    包含启动/关闭脚本
    conf
    包含不同的配置文件,
    包括 server.xml(Tomcat的主要配置文件)和为不同的Tomcat配置的web应用设置缺省值的文件web.xml
    doc
    包含各种Tomcat文档
    lib
    包含Tomcat使用的jar文件.unix平台此目录下的任何文件都被加到Tomcat的classpath中
    logs
    Tomcat摆放日志文件的地方
    src
    ServletAPI源文件.先别高兴,这些只有些必须在Servlet容器内实现的空接口和抽象类
    webapps
    包含web项目示例
    此外你可以Tomcat会创建如下目录:
    work
    Tomcat自动生成,放置Tomcat运行时的临时文件(如编译后的JSP文件).如在Tomcat运行时删除此目录.JSP页面将不能运行.
    classes
    你可以创建此目录来添加一些附加的类到类路径中.任何你加到此目录中的类都可在Tomcat的类路径中找到自身.

    Tomcat的配置文件

    Tomcat的配置基于两个配置文件:
    1.server.xml - Tomcat的全局配置文件
    2.web.xml - 在Tomcat中配置不同的关系环境

    server.xml
    server.xml是Tomcat的主配置文件.完成两个目标:

    1 提供Tomcat组件的初始配置.
    2 说明Tomcat的结构,含义,使得Tomcat通过实例化组件完成起动及构建自身, 如在server.xml所指定的

    server.xml种的重要元素:

    元素及其描述
    Server
    server.xml文件中最重要的元素.Server定义了一个Tomcat服务器.一般你不用对他担心太多.Server元素能包含Logger和ContextManager元素类型
    Logger
    此元素定义一个Logger对象,每个Logger都有一个名字去标识,也有一个纪录Logger的输出和冗余级别(描述此日志级别)和包含日志文件的路径.通常有servlet的Logger(ServletContext.log()处),JSP和Tomcat运行时的Logger。    ContextManager
    ContextManager说明一套ContextInterceptor, RequestInterceptor , Context和他们的Connectors的配置及结构.ContextManager有几个随同提供的特性:
    1. 用来纪录调试信息的调试级别


2. webapps/,conf/,logs/和所有已定义的环境的基本位置.用来使Tomcat可以在TOMCAT_HOME外的其他目录启动.
    3. 工作目录的名字
    ContextInterceptor&RequestInterceptor
    这些侦听器(interceptors)侦听具体发生在ContextManager中的事件.例如,ContextInterceptor侦听Tomcat的启动及终止事件,RequestInterceptor监视在它服务过程中用户请求需要通过的不同阶段.Tomcat的管理员不必知道太多关于侦听器的知识;另外,开发者应该知道这是如何在Tomcat中实现一个”全局”型的操作(例如安全性及每个请求日志)
    Connector
    Connector表示一个到用户的联接,不管是通过web服务器或直接到用户浏览器(在一个独立配置中).Connector负责管理Tomcat的工作线程和 读/写 连接到不同用户的端口的 请求/响应.Connector的配置包含如下信息:
    1.句柄类
    2.句柄监听的TCP/IP端口
    3.句柄服务器端口的TCP/IP的backlog.
    Context
    每个Context提供一个指向你放置你Web项目的Tomcat的下属目录。每个Context包含如下配置: [Page]
    1. Context放置的路径,可以是与ContextManager主目录相关的路径.
    2.纪录调试信息的调试级别
    3.可重载的标志.开发Servlet时,重载更改后的Servlet,这是一个非常便利的特性,你可以调试或用Tomcat测试新代码而不用停止或重新启动Tomcat.要打开重载,把reloadable设为真即可.这虽花费时间但可检测所发生的变化;更重要的事,鉴于,在一个装载类对象装入一个新的servlet时,类装载触发器可能会掷出一些错误.为避免这些问题,你可以设置可重载为假,这将停止重载功能.


    web.xml

         Tomcat可以让用户通过将缺省的web.xml放入conf目录中来定义所有关系环境的web.xml的缺省值.建立一个新的关系环境时,Tomcat使用缺省的web.xml文件作为基本设置和应用项目特定的web.xml(放在应用项目的WEB-INF/web.xml文件)来覆盖这些缺省值.


分享到:
评论

相关推荐

    Tomcat目录结构及其说明

    ### Tomcat目录结构及其说明 #### 一、概述 Apache Tomcat是一款开源的Servlet容器,主要用来运行Java Web应用程序。其目录结构清晰有序,每个目录都有特定的功能与用途,为开发者提供了良好的部署环境。了解...

    Tomcat目录结构配置详解

    **Tomcat目录结构配置详解** Tomcat是一款广泛使用的开源Java Servlet容器,它是Apache软件基金会的Jakarta项目的一部分。深入理解Tomcat的目录结构对于优化服务器性能、管理应用程序以及进行安全配置至关重要。...

    tomcat目录结构解释介绍

    以下是对Tomcat目录结构的详细解释: 1. `<CATALINA_HOME>/bin`: 这个目录包含启动和停止Tomcat的脚本,如`catalina.sh`或`catalina.bat`(适用于Linux/Unix和Windows)。在运行这些脚本之前,通常需要设置`JAVA_...

    Tomcat目录结构及其说明.doc

    ### Tomcat目录结构详解 #### 一、概述 Apache Tomcat是一款开源的Servlet容器,它实现了Servlet和JavaServer Pages (JSP)技术规范,并提供了作为Web服务器的一些特性,但其主要用于解析Servlet。Tomcat的目录结构...

    tomcat目录结构详解

    ### Tomcat目录结构详解 #### 一、Tomcat目录概述 Tomcat服务器是一款开源的Servlet容器,主要用于执行Java Servlet和渲染JSP(Java Server Pages)。它由Apache软件基金会的Jakarta项目开发,提供了轻量级的Web...

    Tomcat目录结构详细介绍

    打开tomcat的解压之后的目录可以看到如下的目录结构: 1.Tomcat的bin目录: bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。 很多...

    超全面javaweb教程28天第8天 7 Tomcat目录结构

    超全面javaweb教程28天第8天_7_Tomcat目录结构

    Tomcat目录结构详解

    Tomcat作为一个广泛使用的Java Servlet容器,其目录结构对于开发者来说至关重要,因为它决定了应用程序的部署方式以及服务器的配置。下面我们将详细解析Tomcat的主要目录及其作用。 1. **bin目录** 这个目录包含了...

    tomcat目录结构简介_动力节点Java学院整理

    总结以上知识点,一个典型的Tomcat服务器目录结构主要由bin、conf、lib、logs、webapps、work等目录组成,每个目录承载特定功能。了解并掌握各个目录的作用,能够有效地帮助开发者更好地部署、管理和优化Web应用。而...

    Tomcat5的目录结构

    ### Tomcat5的目录结构详解 #### 一、概述 Apache Tomcat是一款开源的Servlet容器,主要用于部署Java Web应用程序。Tomcat支持最新的Servlet和JSP规范,并且由于其开源、轻量级的特点,在中小型项目中得到了广泛的...

    Tomcat目录详解

    Tomcat 目录详解是了解 Tomcat 服务器的基础结构和配置的关键。下面将详细介绍 Tomcat 目录的结构和配置方法。 一、Tomcat 服务器概述 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用...

    tomcat目录介绍2

    ### Tomcat目录结构详解 #### 一、引言 Apache Tomcat是一款开源的Servlet容器,主要用来执行Java Servlet以及发布和管理使用Java编写的Web应用程序。对于深入理解Tomcat的工作原理,掌握其目录结构是非常重要的...

    tomcat虚拟主机+目录

    1. **主目录结构**:Tomcat的安装目录通常包含`bin`、`conf`、`lib`、`logs`、`temp`、`webapps`和`work`等主要子目录。 2. **bin**:存放可执行脚本,如启动和停止Tomcat的命令。 3. **conf**:存储服务器的配置...

    Tomcat最佳实践.rar

    2,TOMCAT目录结构 3,TOMCAT端口管理 4,TOMCAT账号管理 5,TOMCAT配置数据库 6,TOMCAT监控软件安装 7,TOMCAT环境变量 8,TOMCAT和JVM的配置 9,TOMCAT基于名称的虚拟主机 10,TOMCAT IP访问控制 11,TOMCAT...

    tomcat7.0安装教程

    Tomcat 的目录结构非常重要,了解目录结构有助于用户更好地管理和维护 Tomcat。Tomcat 的目录结构包括: * bin:存放启动和关闭 Tomcat 的脚本 * conf:包含不同的配置文件 * work:存放 JSP 编译后产生的 class ...

    Tomcat Tomcat Tomcat Tomcat

    5. **Web应用程序目录结构**:一个标准的Tomcat部署通常包含多个Web应用程序,每个应用都有自己的目录结构,如WEB-INF目录下的web.xml文件,它是Web应用的部署描述符,定义了应用的配置信息。 6. **配置文件**:...

    Tomcat配置管理实践

    2,TOMCAT目录结构 3,TOMCAT端口管理 4,TOMCAT账号管理 5,TOMCAT配置数据库 6,TOMCAT监控软件安装 7,TOMCAT环境变量 8,TOMCAT和JVM的配置 9,TOMCAT基于名称的虚拟主机 10,TOMCAT IP访问控制 11,TOMCAT...

    tomcat+jsp内幕详解

    **Tomcat目录结构** Tomcat的目录结构对于理解和管理服务器非常重要。主要的目录包括: - **bin**:包含了启动和停止Tomcat的脚本。 - **conf**:存储配置文件,如server.xml、web.xml等。 - **lib**:存放Tomcat...

    Tomcat参考手册中文版chm

    三、Tomcat目录结构 - `bin`:包含启动和停止Tomcat的脚本。 - `conf`:存放配置文件。 - `webapps`:默认的Web应用程序部署目录。 - `logs`:日志文件存储位置。 - `temp`:临时文件夹。 - `work`:存放JSP编译后的...

Global site tag (gtag.js) - Google Analytics