快捷搜索:

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页面将不能运行,中国自学编程网,www.zxbc.cn .

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文件)来覆盖这些缺省值.

您可能还会对下面的文章感兴趣: