Tomcat目录结构解析

打开tomcat的解压之后的目录可以看到如下的目录结构:
Tomcat目录结构解析

1.bin:

bin目录中的内容如下图所示:主要用来存放Tomcat的命令,很多环境变量也在此处设置。

  • 以.sh结尾的代表Linux下的命令;
  • 以.bat结尾的代表Windows下的命令。

其中:

  • startup.bat代表windows系统下启动Tomcat的命令;
  • shutdown.bat代表Windows系统下关闭Tomcat的命令。
  • startup.sh代表linux系统下启动Tomcat的命令;
  • shutdown.sh代表linux下关闭Tomcat的命令。

(即此目录下存放linux系统下和window系统下启动启动和关闭Tomcat服务器的脚本文件)。其中修改catalina可以设置Tomcat的内存。
Tomcat目录结构解析

2.conf:

conf目录:存放tomcat服务器全局配置的各种配置文件。

  • backup文件夹为它的备份。
  • catalina目录下可以设置默认加载的项目。
  • catalina文件可以设置tomcat服务器内存大小。
  • context.xml可以用来配置数据源之类的东西。
  • logging文件记录tomcat服务器运行的日志记录。
  • server.xml可以设置域名、端口号、IP、请求的编码、默认加载的项目。

conf目录下的内容如下图所示:
Tomcat目录结构解析

3.lib:

lib目录:存放Tomcat服务器所需要的所有Jar包。我们在连接数据库时常常烦恼每创建一个项目就要引入一个对应的oracle的Jar包或MySQL的Jar。但是如果你把这两个Jar包放在此目录下,就可以引入一次,以后再创建项目时不需要每次都引入Jar包。

lib目录下的内容如下所示:
Tomcat目录结构解析

4.logs:

logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响)
在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
在linux环境中,控制台的输出日志在catalina.out文件中

5.temp:

temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)
Tomcat目录结构解析

6.webapps:

webapps目录:tomcat默认部署路径。目录用来存放应用程序,当Tomcat启动时会加载webapps目录下的应用程序。当然可以以war包、Jar包、普通文件夹三种形式发布应用。你也可以把应用程序存放在电脑磁盘的任意一个位置,但是在配置文件中要配置好,使其映射好。

7.work:

work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。
清空work目录,然后重启tomcat,可以达到清除缓存的作用。~