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目录,这么做可以达到清除缓存的作用。

JavaWeb入门——Tomcat的目录结构的更多相关文章

  1. JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)

    1.tomcat安装与运行双击tomcat目录下的bin/startup.bat,启动之后,输入http://localhost:8080,出现安装成功的提示,表示安装tomcat成功 2.tomca ...

  2. Tomcat的目录结构和配置文件详解

    本文转载: https://www.zybuluo.com/1234567890/note/515235 参考帖子: Tomcat(一):基础配置详解 Tomcat服务器中配置多个域名,访问不同的we ...

  3. Tomcat的目录结构(二)

    一.Tomcat的目录结构 bin:启动和关闭Tomcat的bat文件 conf:配置文件 server.xml:配置和server相关的信息,比如:Tomcat启动的端口号,配置Host,配置Con ...

  4. (转)Tomcat的目录结构

    原文:http://hi.baidu.com/qinyougen/item/beeb506abb3e1d08a1cf0ffb Tomcat的目录结构 一.TOMCAT的目录结构 /bin:存放wind ...

  5. tomcat j2ee 目录结构

    一.TOMCAT的目录结构 /bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件 /conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和w ...

  6. 【Tomcat】安装Tomcat服务器&Tomcat的目录结构

    创建时间:6.14 一.安装Tomcat服务器 Tomcat下载ver8的,现在用的多 下载并解压 配置环境变量:(切记!!不然startup那步会闪退) 1.新建系统环境变量: (1)进入根目录,复 ...

  7. SpringBoot介绍,快速入门小例子,目录结构,不同的启动方式,SpringBoot常用注解

    SpringBoot介绍 引言 为了使用ssm框架去开发,准备ssm框架的模板配置 为了Spring整合第三方框架,单独的去编写xml文件 导致ssm项目后期xml文件特别多,维护xml文件的成本也是 ...

  8. Tomcat的目录结构、处理流程、主配置文件(server.xml)释义

    参考资料: http://www.cnblogs.com/xdp-gacl/p/3744053.html http://grass51.blog.51cto.com/4356355/1123400 1 ...

  9. Tomcat的目录结构及用途

    目录结构及用途 目录 用途 bin 包含启动/关闭脚本 conf 包含不同的配置文件,包括 server.xml(Tomcat的主要配置文件)和为不同的Tomcat配置的web应用设置缺省值的文件we ...

随机推荐

  1. DevOps on DevCloud|如何采用流水线践行CI/CD理念【华为云技术分享】

    [摘要] 持续集成/持续交付(CI/CD,Continuous Integration/Continuous Deployment)在DevOps CMALS理念中具有支柱性地位,因而CI/CD流水线 ...

  2. MySQL必知必会(创建计算字段(field))

    #字段(field)基本上和列(column)的意思相同 SELECT Concat(vend_name, ' (', vend_country, ')') FROM vendors ORDER BY ...

  3. 分析Crash文件

    应用在没有发布前,可以通过打印log很方便的查看错误信息.但是发布后,就需要根据Crash文件来定位了. 将手机连接电脑,通过XCode获取Crash文件.Window ->Devices -& ...

  4. react-native Android release打包失败

    npm run build报错(android) react-native 0.5x在安卓环境 gradle 3.x版本下编译release版本的时候提示编译失败,但是debug模式下是没有问题的. ...

  5. JavaScript基础3

    While循环 在指定条件为真时循环执行代码块.先确定条件再执行代码 语法 while(条件) { 需要执行的代码 } 条件中所用变量如果没有值,循环就不会停下,会导致浏览器崩溃: do...whil ...

  6. IO 文件夹的拷贝

    package FileCopy; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ja ...

  7. CodeForces 607B zuma

    Genos recently installed the game Zuma on his phone. In Zuma there exists a line of n gemstones, the ...

  8. CodeForces1006D-Two Strings Swaps

    D. Two Strings Swaps time limit per test 2 seconds memory limit per test 256 megabytes input standar ...

  9. 分布式监控告警平台Centreon快速使用

    一. Centreon概述 Centreon是一款功能强大的分布式IT监控系统,它通过第三方组件可以实现对网络.操作系统和应用程序的监控:首先,它是开源的,我们可以免费使用它:其次,它的底层采用nag ...

  10. Python3 面向对象进阶2

    目录 Classmethod Staticmethod Isinstance Issubclass 反射 概念 hasattr getattr setattr delattr 魔法方法 概念 __ne ...