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中配置<context />

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tomcat 是一个常用的 Java Web服务器,用于托管和运行 Java Web 应用程序。它的主要功能是接收用户的 HTTP 请求,并将它们转发给相应的 Java Servlet 或 JSP 页面进行处理。在 Tomcat文件结构中,有一些重要的文件文件夹: 1. `conf` 文件夹:包含了 Tomcat 的配置文件,如 `server.xml`、`web.xml` 等。你可以在这些文件中配置 Tomcat 的行为和属性。 2. `webapps` 文件夹:是用来存放 Web 应用程序的文件夹。每个存放在 `webapps` 文件夹下的子文件夹对应一个独立的 Web 应用。当你将一个 Web 应用部署到 Tomcat 上时,你需要将应用的 WAR 文件放置在这个文件夹中。Tomcat 会自动将 WAR 文件解压并将其部署为一个独立的 Web 应用。 3. `logs` 文件夹:包含了 Tomcat 的日志文件,如 `catalina.out`、`localhost.log` 等。在此文件夹中,你可以查看 Tomcat 的运行日志以及应用程序的日志。 4. `lib` 文件夹:包含了 Tomcat 的库文件,如 `servlet-api.jar`。这些库文件Tomcat 运行所需要的依赖。 5. `bin` 文件夹:包含了 Tomcat 的可执行文件,如 `startup.sh`、`shutdown.sh` 等。你可以使用这些可执行文件来启动和停止 Tomcat 服务器。 6. `work` 文件夹:是 Tomcat 运行时生成的工作目录。在运行时,Tomcat 会在这个目录下生成一些临时文件和缓存文件。 7. `temp` 文件夹:是用来存放 Tomcat 运行时的临时文件。 这些是 Tomcat 文件结构中的一些重要的文件文件夹。通过对这些文件文件夹的了解,你可以更好地管理和配置 Tomcat 服务器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值