• JavaWeb入门——Tomcat的目录结构


    JavaWeb入门——Tomcat的目录结构

    摘要:本文主要了解了Tomcat的目录结构。

    目录结构

    打开Tomcat的目录,可以看到如下文件和文件夹:

    bin目录

    该目录下存放的是二进制可执行文件

    如果是安装版,那么这个目录下会有两个exe文件:tomcat7.exe、tomcat7w.exe,前者是在控制台下启动Tomcat,后者是弹出GUI窗口启动Tomcat。

    如果是解压版,那么会有两大类,一类是以.sh结尾的(Linux命令),另一类是以.bat结尾的(Windows命令)。startup用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能启动,shutdawn用来停止Tomcat。

    conf目录

    该目录主要用来存放一些配置文件

    server.xml:配置整个服务器信息。例如端口号、域名或IP、请求编码。

    web.xml:配置Tomcat支持的文件类型,部署描述符文件,这个文件中注册了很多MIME类型,即文档类型,是客户端与服务器之间说明文档类型的。

    context.xml:对所有应用的统一配置,通常我们不会去配置它。

    tomcat-users.xml:存储Tomcat用户和权限的文件,这里保存的是Tomcat的用户名及密码,以及用户的角色信息。

    lib目录

    该目录主要用来存放Tomcat运行需要加载的jar包。

    如果需要添加Tomcat依赖的jar文件,可以把它放到这个目录中。例如,像连接数据库的jdbc的包。当然也可以把应用依赖的jar文件放到这个目录中,这个目录中的jar所有项目都可以共享。

    logs目录

    该目录主要用来存放Tomcat在运行过程中产生的日志文件,如果启动Tomcat时有错误,那么异常也会记录在日志文件中。可以在服务器停止后清空该目录下的文件,不会对服务器的运行造成影响。

    在Windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中。

    在Linux环境中,控制台的输出日志在catalina.out文件中。

    temp目录

    该目录用于存放Tomcat的临时文件。可以在服务器停止后清空该目录下的文件,不会对服务器的运行造成影响。

    webapps目录

    该目录用来存放应用程序。

    当服务器启动时会加载目录下的应用程序。可以用文件夹、war包、jar包的形式发布应用,文件夹的名称就是项目名称。其中ROOT是一个特殊的项目,在地址栏中没有给出项目名称时,默认的就是ROOT项目。

    work目录

    该目录存放的是服务器运行时的编译后文件,编译生成的java和class文件都会存放到这个目录下。

    清空这个目录,然后重启服务器,会生再次生成work目录,这么做可以达到清除缓存的作用。

  • 相关阅读:
    JavaOne Online Hands-on Labs
    Using DTrace to Profile and Debug A C++ Program
    怎样挑选电线?家装用线越大越好吗?
    ORACLE DTRACE DOC
    内核书
    SQL Server vNext CTP 1.2
    用VS Code打造最佳Markdown编辑器
    opendtrace 开源汇总
    DTrace C++ Mysteries Solved 转
    MYSQL-RJWEB 博客学习
  • 原文地址:https://www.cnblogs.com/shamao/p/12011889.html
Copyright © 2020-2023  润新知