Tomact的目录结构

来源:互联网 发布:12123app网络请求失败 编辑:程序博客网 时间:2024/05/19 17:59

官网:http://tomcat.apache.org/


先看一下除了文件夹以外的其他文件。

LICENSE顾名思义就是许可证,里面记录了tomcat的一些条款等等。

NOTICE里面记录了tomcat的新的通知,公告。

RELEASE-NOTES这里面记录的是发行版本的说明,一些捆绑的API,新特性等等。

RUNNING.txt记录了tomcat的运行环境以及怎样配置参数,变量,启动等等。

================华丽的分割线====================

下面开始介绍文件夹里面的内容。

开始一一介绍。

bootstrap.jar 从文件名可以看出这个jar包是引导程序jar包,是tomcat的入口。

catalina.bat 这个脚本就比较重要了。这个脚本完成了很多基本操作,如启动

关闭等,catalina.bat都参与其中。

catalina.sh文件作用同catalina.bat,只不过在Linux/Unix系统下运行。

catalina-tasks.xml 配置文件,主要是引入各种jar包。

commons-daemon-native.tar.gz Linux/Unix下。

configtest.bat 检测语法是否正确的脚本文件。

cpappend.bat 这个脚本可以这样理解,classpath(cp)append就是将指定参数添加到classpath里面。

digest.bat 博主暂时也没弄清。

service.bat 启动tomcat服务。和注册tomcat服务那块有关系。

setclasspath.bat 设置classpath的脚本,在catalin.bat脚本中调用,可以设置java_home,jre_home等。

shutdown.bat  主要是检查catalina.bat 执行所需环境,并调用catalina.bat 批处理文件关闭tomcat服务。

startup.bat 主要是检查catalina.bat 执行所需环境,并调用catalina.bat 批处理文件启动tomcat服务。

tcnative-1.dll 加速器组件,可以提高性能。(也是在网上搜到的)

tomcat8.exe

tomcat8w.exe

tomcat-juli.jar Apache Tomcat由一个自己的实现了java.util.logging多个关键元素的实现。这个实现被称为“JULI”。实现的核心组件是定制化的LogManager,可以获取运行在Tomcat中的不同web应用(以及不同的class loader)。他支持为应用配置单独的日志配置。当有web应用从内在中是被卸载时,会接到Tomcat的通知,以便他所引用的类可以被清除,避免内存泄露。

tomcat-native.tar.gz 里面放的是tomcat本地的library。

tool-wrapper.bat 工具包装脚本

version.bat 一般是用来判断系统版本获取系统版本信息等。

conf(configurator)文件夹

conf(configurator)文件夹下面放的是配置文件


catalina.policy tomcat策略文件

catalina.properties catalina配置文件

context.xml tomcat公用的环境配置,也可以在server.xml中配置<context />

logging.properties 日志配置文件

server.xml 相当重要的配置,端口、线程池等都需要在这里配置。

omcat-users.xml tomcat配置用户的文件。是指定控制台用户、角色、密码的。

<tomcat-users>
 <role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="123456" roles="admin,manager"/>
</tomcat-users>

通过以上配置,可以为tomcat添加具有管理员权限的用户。

web.xml 访问tomcat入口。配置加载类和资源,如欢迎页等。

lib文件夹

lib文件夹下面放的是tomcat提供的jar包,资源库文件。tomcat运行需要。

Log文件夹

log文件夹存放tomcat日志文件 

Temp文件夹

temp文件夹存放临时文件

webapps文件夹

webapps文件夹是Tomcat发布web项目的目录,默认存放了文档,examples,主机配置等文件。

work文件夹

存放jsp编译后的class文件。



0 0