tomcat文件解释

tomcat的文件夹介绍

bin文件夹

bin文件夹下面放的是可执行性文件,其中:bat/exe文件是windows下可执行的脚本文件。sh文件时Linux/Unix下可执行的脚本文件 

bootstrap.jar 这个jar包是引导程序jar包,是tomcat的入口。

catalina.bat  这个脚本完成了很多基本操作,如启动关闭等,catalina.bat都参与其中

catalina-tasks.xml 配置文件,主要是引入各种jar包。

configtest.bat 检测语法是否正确的脚本文件。

cpappend.bat 这个脚本可以这样理解,classpath(cp)append就是将指定参数添加到classpath里面。

startup.bat 主要是检查catalina.bat 执行所需环境,并调用catalina.bat 批处理文件启动tomcat服务

shutdown.bat  主要是检查catalina.bat 执行所需环境,并调用catalina.bat 批处理文件关闭tomcat服务。

tool-wrapper.bat 工具包装脚本

version.bat 一般是用来判断系统版本获取系统版本信息等。

setclasspath  设置classpath的脚本,在catalin.bat脚本中调用,可以设置java_home,jre_home等,tomcat指定jdk

基础操作一般会不去修改里面脚本,最多用到 startup(启动)   shutdown(停止)

conf文件夹

catalina.policy tomcat策略文件

catalina.properties catalina配置文件

context.xml tomcat公用的环境配置,也可以在server.xml中配置

logging.properties 日志配置文件

server.xml 相当重要的配置,端口、线程池等都需要在这里配置。

web.xml 

tomcat-users.xml   tomcat的userDatabaseRealm用于认证的默认角色,用户以及密码清单

lib文件夹

lib文件夹下面放的是tomcat提供的jar包,资源库文件。tomcat运行需要。

logs文件夹

log文件夹存放tomcat日志文件 

如果在Windows启动的tomcat,代码中system.out.println()会在控制台中显示,但是不会记录到日志中.  linux回记录到日志文件里

webapps

webapps文件夹是Tomcat发布web项目的目录,默认存放了文档,examples,主机配置等文件。

work

存放jsp编译后的class文件。

当浏览器访问某个jsp页面时,tomcat会在work目录里把这个jsp页面转成.java文件,比如将index.jsp转换成index_jsp.java文件,而后编译为index_jsp.class文件,最后tomcat容器通过ClassLoader类把这个index_jsp.class类装载入内存,进行响应客户端的工作。
tomcat会定时扫描容器内的jsp文件,读取每个文件的属性,当发现某个jsp文件发生改变时(文件的最后修改时间与上次扫描时不相同时),tomcat会重新转换、编译这个jsp文件。但是tomcat的扫描是定时的不是实时的,这也正是为什么jsp文件修改后需要几分钟的时间来等修改过的jsp生效.

因此有时部署项目时需要将work文件删掉


相关资料从网上找到的,并且加入了自己部分理解,欢迎各位批评指正.

参考博客

https://blog.csdn.net/kexiuyi/article/details/51672196

https://www.cnblogs.com/cathyqq/p/5528507.html

你可能感兴趣的:(tomcat)