Tomcat 目录结构| 学习笔记

简介: 快速学习 Tomcat 目录结构,介绍了 Tomcat 目录结构系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【Java Web 开发-Web 应用、Tomcat、HTTP 请求与响应Tomcat 目录结构】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/575/detail/7954


Tomcat 目录结构

 

内容介绍:

Tomcat 的目录结构

一、bin

二、conf

三、lib

四、logs

五、temp

六、webapps

七、work


一、bin

该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个 exe文件:tomcat6.exe、tomcat6w.exe ,前者是在控制台下启动 Tomcat ,后者是弹出 UGI 窗口启动 Tomcat; 

如果是解压版,那么会有 startup.bat 和 shutdown.bat 文件,startup.bat 用来启动 Tomcat ,但需要先配置 JAVA_HOME 环境变量才能启动,shutdawn.bat 用来停止 Tomcat

 

二、conf

这是一个非常非常重要的目录,这个目录下有四个配置文件我们已经了解了其中之一。

server.xml: 配置整个服务器信息。例如修改端口号,添加虚拟主机等

 

三、lib

Tomcat 的类库,里面是一大堆 jar 文件。如果需要添加 Tomcat 依赖的 jar 文件,可以把它放到这个目录中,当然也可以把应用依赖的 jar 文件放到这个目录中,这个目录中的 Jar 所有项目都可以共享之,但这样你的应用放到其他 Tomcat 下时就不能再共享这个目录下的 Jar 包了,所以建议只把 Tomcat 需要的 Jar 包放到这个目录下

 

四、logs

这个目录中都是日志文件,记录了 Tomcat 启动和关闭的信息,如果启动 Tomcat 时有错误,那么异常也会记录在日志文件中。

 

五、temp

存放 Tomcat 的临时文件,这个目录下的东西可以在停止 Tomcat 后删除!

 

六、webapps

是非常非常重要的一个目录存放 web 项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是 tomcat 自带的项目。

其中 ROOT 是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是 ROOT项目。http://localhost:8080/examples, 进入示例项目。其中 examples 就是项目名,即文件夹的名字。

 

七、work

work 里面有一大堆动态的资源运行时生成的文件,最终运行的文件都在这里。

通过 webapps 中的项目生成的可以把这个目录下的内容删除,再次运行时会生再次生成 work 目录。

当客户端用户访问一个 JSP 文件时,Tomcat 会通过 JSP 生成 Java 文件,然后再编译Java 文件生成 class 文件,生成的 java 和 class 文件都会存放到这个目录下。

相关文章
|
存储 Java 应用服务中间件
Tomcat 的并发原理|学习笔记
快速学习Tomcat 的并发原理
317 0
Tomcat 的并发原理|学习笔记
|
Java 应用服务中间件 Linux
Dockerfile 案例-自定义的 tomcat9 | 学习笔记
快速学习 Dockerfile 案例-自定义的 tomcat9
Dockerfile 案例-自定义的 tomcat9 | 学习笔记
|
应用服务中间件 开发工具 开发者
DockerFile 案例-自定义的 tomcat9 上发布演示 | 学习笔记
快速学习 DockerFile 案例-自定义的 tomcat9 上发布演示
DockerFile 案例-自定义的 tomcat9 上发布演示 | 学习笔记
|
监控 前端开发 Java
Agent 的使用-Linux 下 Tomcat7和8中使用 | 学习笔记
快速学习 Agent 的使用-Linux 下 Tomcat7和8中使用
Agent 的使用-Linux 下 Tomcat7和8中使用 | 学习笔记
|
Java 应用服务中间件 Linux
DockerFile 案例-自定义的 tomcat9|学习笔记
快速学习 DockerFile 案例-自定义的 tomcat9
DockerFile 案例-自定义的 tomcat9|学习笔记
|
监控 网络协议 安全
Jdk 和 Tomcat 安装配置详解|学习笔记
快速学习 Jdk 和 Tomcat 安装配置详解
Jdk 和 Tomcat 安装配置详解|学习笔记
|
Oracle Java 关系型数据库
Jdk 和 Tomcat 安装配置详解(2)|学习笔记
快速学习 Jdk 和 Tomcat 安装配置详解
Jdk 和 Tomcat 安装配置详解(2)|学习笔记
|
开发框架 Oracle Java
Jdk 和 Tomcat 安装配置详解(1)|学习笔记
快速学习 Jdk 和 Tomcat 安装配置详解
Jdk 和 Tomcat 安装配置详解(1)|学习笔记
|
安全 Java 应用服务中间件
Tomcat 的配置文件说明|学习笔记
快速学习 Tomcat 的配置文件说明
Tomcat 的配置文件说明|学习笔记
|
Oracle Java 关系型数据库
Linux 下如何部署 Tomcat(上)|学习笔记
快速学习 Linux 下如何部署 Tomcat(上)
Linux 下如何部署 Tomcat(上)|学习笔记