Tomcat 之目录结构

文章转载自:https://www.cnblogs.com/reghao/p/8463299.html

Tomcat 的目录结构如下所示:

└── tomcat-8.5.27
    ├── bin
    ├── conf
    ├── lib
    ├── logs
    ├── temp
    ├── webapps
    │   ├── examples
    │   └── ROOT
    ├── work
  • bin 目录下存放一些可执行的脚本和批处理文件。

    startup.sh/startup.bat 用于启动 Tomcat,shutdown.sh/shutdown.bat 用于关闭 Tomcat。

    实质上执行的是 catalina.sh/catalina.bat,通过不同的参数启动或关闭 Tomcat。

  • conf 目录下存放一些供 Tomcat 和 Web 应用使用的配置文件。

    server.xml,Tomcat 的配置文件。

    web.xml,Web 应用的配置文件。

    tomcat-users.xml,存储 Tomcat 用户的文件。保存了用户名和密码,以及用户的 role 信息等。

    context.xml,对所有 Web 应用的统一配置。其作用相当于 server.xml 中的 Context 元素。

  • lib 目录 Tomcat 依赖的类库文件。
  • logs 目录存放日志文件,包括 Tomcat 的启动和关闭日志、Web 应用的访问日志等。

    通常通过 catalina.out 文件来查看 Tomcat 的启动及运行日志。

  • temp 目录存放 Web 应用运行过程中生成的一些临时文件,这些文件可在 Tomcat 停止后删除。
  • webapps 目录用于存放 Web 应用,每个 Web 应用都会生成一个目录,通过目录名可访问该应用。

    例如,http://localhost:8080/examples 是访问 examples 目录对应的应用。

    若访问 http://localhost:8080,则对应 ROOT 目录中的应用。

    ROOT 目录是 Tomcat 服务器的主目录,可通过 Context 元素的 docBase 属性修改主目录。

  • work 目录存放 Web 应用运行时生成的文件。

    客户端访问 JSP 文件时,Tomcat 会生成 JSP 对应的 java 文件,然后再编译 java 文件生成 class 文件。生成的 java 文件和 class 文件都会存放到此目录中。

猜你喜欢

转载自blog.csdn.net/qq_21517413/article/details/86347241