Tomcat 目录介绍

前面章节已经介绍了怎样在 Windows 和 Linux 系统中安装 tomcat,本章将简单介绍 tomcat 目录中各个文件和目录的作用。Tomcat 主目录如下图:

其中:

  • bin 目录主要是用来存放 tomcat 的命令,命令主要有两大类;一类是以 .sh 结尾的命令(Linux Shell 脚本);另一类是以 .bat 结尾的命令(Windows 批处理脚本)

    • startup.sh 或 startup.bat 启动 Tomcat 的命令,脚本内部实际上运行 catalina.bat start(或者 catalina.sh start)以启动 Tomcat;

    • shutdown.sh 或 shutdown.bat 停止 Tomcat 的命令,脚本内部实际上运行 catalina.bat stop(或者 catalina.sh stop)以启动 Tomcat;

    • catalina.sh 或 catalina.bat 是 Tomcat 的主要,它会执行 java 命令以调用 Tomcat 的启动与停止类;

    • tool-wrapper.sh 或 tool-wrapper.bat 用于 digest 脚本系统内部。这是最常用的 Tomcat 命令行工具,用于封装可用于设置环境变量的脚本,并调用 Classpath 中设置的完全符合限定的主要方法;

    • setclasspath.sh 或 setclasspath.bat 该脚本用来设定 Tomcat 的 classpath 及许多其他环境变量;

    • version.sh 或 version.bat 运行该脚本会输出 Tomcat 的版本信息;

    • service.bat 该脚本以 Windows 服务的方式安装和卸载 Tomcat;

  • conf 目录主要是用来存放tomcat的一些配置文件

    • server.xml 用来设置端口号、设置域名或IP、默认加载的项目、请求编码等;

    • web.xml 用来设置 tomcat 支持的文件类型;

    • context.xml 用来配置数据源之类;

    • tomcat-users.xml 用来配置管理 tomcat 的用户与权限;

    • catalina.policy Tomcat 安全策略配置文件,后续将详细介绍;

    • catalina.properties 主要用来配置 Tomcat 的安全设置、类加载设置、不需要扫描的类设置、字符缓存设置四大块;

    • logging.properties 用来配置 Tomcat 的日志;

  • lib 目录主要用来存放 Tomcat 运行需要加载的 jar 包。例如:连接数据库的 jdbc 的包可以加入到 lib 目录中;

  • logs 目录用来存放 Tomcat 在运行过程中产生的日志文件,清空该目录文件不会对 Tomcat 运行带来影响;

  • temp 目录用户存放 Tomcat 在运行过程中产生的临时文件,清空该目录文件不会对 Tomcat 运行带来影响;

  • webapps 目录用来存放应用程序,当 Tomcat 启动时会去加载该目录下的应用程序。应用程序可以以文件夹、war包、jar包的形式发布;

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

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号