文章转载自:https://www.cnblogs.com/reghao/p/8463299.html
Tomcat 的目录结构如下所示:
└── tomcat-8.5.27
├── bin
├── conf
├── lib
├── logs
├── temp
├── webapps
│ ├── examples
│ └── ROOT
├── work
-
bin 目录下存放一些可执行的脚本和批处理文件。
startup.sh/startup.bat 用于启动 Tomcat,shutdown.sh/shutdown.bat 用于关闭 Tomcat。
实质上执行的是 catalina.sh/catalina.bat,通过不同的参数启动或关闭 Tomcat。
-
conf 目录下存放一些供 Tomcat 和 Web 应用使用的配置文件。
server.xml,Tomcat 的配置文件。
web.xml,Web 应用的配置文件。
tomcat-users.xml,存储 Tomcat 用户的文件。保存了用户名和密码,以及用户的 role 信息等。
context.xml,对所有 Web 应用的统一配置。其作用相当于 server.xml 中的 Context 元素。
- lib 目录 Tomcat 依赖的类库文件。
-
logs 目录存放日志文件,包括 Tomcat 的启动和关闭日志、Web 应用的访问日志等。
通常通过 catalina.out 文件来查看 Tomcat 的启动及运行日志。
- temp 目录存放 Web 应用运行过程中生成的一些临时文件,这些文件可在 Tomcat 停止后删除。
-
webapps 目录用于存放 Web 应用,每个 Web 应用都会生成一个目录,通过目录名可访问该应用。
例如,http://localhost:8080/examples 是访问 examples 目录对应的应用。
若访问 http://localhost:8080,则对应 ROOT 目录中的应用。
ROOT 目录是 Tomcat 服务器的主目录,可通过 Context 元素的 docBase 属性修改主目录。
-
work 目录存放 Web 应用运行时生成的文件。
客户端访问 JSP 文件时,Tomcat 会生成 JSP 对应的 java 文件,然后再编译 java 文件生成 class 文件。生成的 java 文件和 class 文件都会存放到此目录中。