tomcat的安装目录各文件夹的意义
2012-04-15 19:42
239 查看
假设你已将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的配置文件
Tomcat的配置基于两个配置文件:
1.server.xml -Tomcat的全局配置文件。
2.web.xml - 在Tomcat中配置不同的关系环境。
二,server.xml
server.xml是Tomcat的主配置文件.完成两个目标:
1 提供Tomcat组件的初始配置。
2 说明Tomcat的结构与含义,使得Tomcat通过实例化组件完成起动及构建自身。
在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 设为true即可。这虽花费时间但可检测所发生的变化;更重要的是鉴于在一个装载类对象装入一个新的servlet时,类装载触发器可能会掷出一些错误。 为避免这些问题,你可以设置可重载为false,这将停止重载功能。
三,web.xml
Tomcat 可以让用户通过将缺省的web.xml放入conf目录中来定义所有关系环境的web.xml的缺省值。建立一个新的关系环境时,Tomcat使用缺省的 web.xml文件作为基本设置,应用项目特定的web.xml(放在应用项目的WEB-INF/web.xml文件)来覆盖这些缺省值。
目录名--描述
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的配置文件
Tomcat的配置基于两个配置文件:
1.server.xml -Tomcat的全局配置文件。
2.web.xml - 在Tomcat中配置不同的关系环境。
二,server.xml
server.xml是Tomcat的主配置文件.完成两个目标:
1 提供Tomcat组件的初始配置。
2 说明Tomcat的结构与含义,使得Tomcat通过实例化组件完成起动及构建自身。
在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 设为true即可。这虽花费时间但可检测所发生的变化;更重要的是鉴于在一个装载类对象装入一个新的servlet时,类装载触发器可能会掷出一些错误。 为避免这些问题,你可以设置可重载为false,这将停止重载功能。
三,web.xml
Tomcat 可以让用户通过将缺省的web.xml放入conf目录中来定义所有关系环境的web.xml的缺省值。建立一个新的关系环境时,Tomcat使用缺省的 web.xml文件作为基本设置,应用项目特定的web.xml(放在应用项目的WEB-INF/web.xml文件)来覆盖这些缺省值。
相关文章推荐
- Tomcat 安装及配置,目录下文件夹意义(防遗忘)
- tomcat的安装目录各文件夹的意义
- tomcat的安装目录各文件夹的意义
- Tomcat安装目录下每个文件夹的功能
- tomcat安装目录下各文件夹
- Tomcat安装目录下的各文件夹的含义以及Tomcat配置文件元素描述
- tomcat安装目录各文件夹的作用
- Tomcat安装目录下每个文件夹的功能和作用
- java基础(安装/调试/记事本编写/web-inf目录/配置JRE,tomcat/查看虚拟路径/修改tomcat默认端口号)
- eclipse server和tomcat的区别,将server的部署目录改到自己安装的tomcat中及如何设置tomcat用户
- Tomcat 7 安装及虚拟目录配置
- Windows 10下安装Tomcat,文件目录共享访问
- TOMCAT目录文件夹作用
- unity 之 安装目录下的文件及文件夹分析
- 解决linux系统下因分区目录划分过小,导致tomcat使用系统临时文件夹(/tmp)没有足够空间而报错的问题
- 破解myeclipse但是在默认安装目录没有发现common文件夹,该怎么办?
- 在win7下安装tomcat6.0后,点击bin 目录下的启动文件startup.bat后,控制台一闪而过,根本启动不了tomcat
- Android开发中jni目录中arm-v64,armeabi-v7a,armeabi,x86,x86_64文件夹的意义
- tomcat安装和添加虚拟目录
- 安装vmtools之后在/mnt目录下没有hgfs文件夹