Java中tomcat下各个目录的含义

我们直入主题:

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

Java中tomcat下各个目录的含义

依次为:bin、conf、lib、logs、temp、webapps、work

我们从上到下分别解释下:

1. bin目录

主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。

很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径 :

  • startup 用来启动tomcat 
  • shutdown 用来关闭tomcat 
  • 修改catalina可以设置tomcat的内存

Java中tomcat下各个目录的含义

2. conf目录

用于存放tomcat服务器全局配置的各种文件,backup文件夹为它的备份。

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

Java中tomcat下各个目录的含义

3. lib目录

存放Tomcat服务器所需要的所有Jar包。

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

Java中tomcat下各个目录的含义

4. logs目录

用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响) 

  • 在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中 ;
  • 在linux环境中,控制台的输出日志在catalina.out文件中。
     

5.temp目录

用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)

6.webapps目录

tomcat默认部署路径。目录用来存放应用程序,当Tomcat启动时会加载webapps目录下的应用程序。

当然可以以war包、Jar包、普通文件夹三种形式发布应用。

也可以把应用程序存放在电脑磁盘的任意一个位置,但是在配置文件中要配置好,使其映射好。

Java中tomcat下各个目录的含义

7. work目录

work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。 

清空work目录,然后重启tomcat,可以达到清除缓存的作用。

8. LICENSE、NOTICE、RELEASE-NOTES、RUNNING.txt

是Tomcat服务器的一些签证,运行,注意的信息。在此不做详解。

 

更多精彩,请关注我的"今日头条号":Java云笔记
随时随地,让你拥有最新,最便捷的掌上云服务