帮助文档 > Tomcat 目录结构

Tomcat 目录结构

发布时间:2024-08-07 17:39

Tomcat 的目录结构如图所示:

下面详细介绍 Tomcat 各个目录存放的文件及其功能。

(1) bin 目录

bin 目录主要存放 Tomcat 的命令文件,分为两类:一类是以 .sh 结尾的 Linux 命令,另一类是以 .bat 结尾的 Windows 命令。许多环境变量的设置文件也在此目录中,例如 JDK 路径、Tomcat 路径等。

常用文件说明如下:
①catalina.sh:用于启动 Tomcat,可以在其中设置 JVM 参数。
②startup.sh:启动 Tomcat,需要预先配置好 JAVA_HOME 环境变量,该命令实际调用 catalina.sh start。
③shutdown.sh:关闭 Tomcat。
④version.sh:查看 Tomcat 版本信息。

(2) conf 目录

conf 目录主要存放 Tomcat 的配置文件。在 conf 目录下可以设置默认加载的项目,如图所示:

常用文件说明如下:
①catalina.policy:安全策略文件,用于防止恶意代码或 JSP 执行类似 System.exit(0) 的命令,只有当 Tomcat 以“-security”参数启动时才会使用该文件。
②catalina.properties:配置 Tomcat 启动相关信息的文件。
③context.xml:监视并加载资源文件,当资源文件发生变化时自动加载,通常不需要修改。
④logging.properties:Tomcat 日志配置文件,包括输出格式和日志级别等。
⑤server.xml:配置域名、IP、端口号、默认加载项目、请求编码等。
⑥tomcat-users.xml:配置和管理 Tomcat 的用户与权限。
⑦web.xml:为所有 web 应用提供默认配置,每个 web 应用也可以使用自己的配置文件覆盖全局配置。

(3) lib 目录

lib 目录主要存放 Tomcat 运行时需要加载的 jar 包。例如,连接数据库的 JDBC 包可以放在 lib 目录中。

(4) logs 目录

logs 目录用来存放 Tomcat 在运行过程中产生的日志文件,清空该目录中的文件不会影响 Tomcat 的运行。在 Linux 系统中,控制台的输出日志保存在 catalina.out 文件中。

(5) temp 目录

temp 目录用来存放 Tomcat 运行过程中产生的临时文件,清空该目录中的文件不会影响 Tomcat 的运行。

(6) webapps 目录

webapps 目录用来存放应用程序(即网站)。Tomcat 启动时会加载 webapps 目录下的应用程序,我们编写的 Servlet 程序可以放在这里。Tomcat 允许以文件夹、war 包、jar 包的形式发布应用。

(7) work 目录

work 目录用来存放 Tomcat 在运行时的编译文件(即 class 字节码文件),例如 JSP 编译后的文件。清空 work 目录后重启 Tomcat,可以达到清除缓存的目的。

本文导读

客户热线:13306992629

客户服务中心