Tomcat 目录结构以及相关规范的介绍
目录
war包
安装Tomcat
Tomcat目录结构
$ ls tomcat
bin/ conf/ lib/ LICENSE logs/ NOTICE RELEASE-NOTES RUNNING.txt temp/ webapps/ work/
介绍:
文件或者目录名 | 用途 |
bin/ | 包含了Tomcat相关的可执行文件 |
conf/ | 包含了Tomcat的相关配置文件 |
lib/ | 包含了Tomcat运行时需要的相关jar包 |
logs/ | 包含了Tomcat运行时相关日志输出文件 |
temp/ | Tomcat产生的一些临时文件(不用关心) |
webapps/ | 包含了要进行发布的项目 |
work/ | 用来保存Tomcat运行过程中的相关文件 |
tomcat/bin目录
$ ls tomcat/bin
bootstrap.jar configtest.bat setclasspath.bat tcnative-1.dll* tool-wrapper.sh*
catalina.bat configtest.sh* setclasspath.sh* tomcat8.exe* version.bat
catalina.sh* daemon.sh* shutdown.bat tomcat8w.exe* version.sh*
catalina-tasks.xml digest.bat shutdown.sh* tomcat-juli.jar
commons-daemon.jar digest.sh* startup.bat tomcat-native.tar.gz
commons-daemon-native.tar.gz service.bat startup.sh* tool-wrapper.bat
bin目录保存了对Tomcat进行控制的相关可执行程序。
上面的文件中,主要分为两类:*.bat 和 *.sh。*.bat是window平台的批处理文件,用于在window中执行。而*.sh则是在Linux或者Unix上执行的。
上面的众多可执行文件中,最初只需要知道两个文件的作用:
1、startup.sh(startup.bat)用来启动Tomcat服务器。
2、shutdown.sh(shutdown.bat)用来关闭已经运行的Tomcat服务器。
tomcat/conf目录
$ ls tomcat/conf
catalina.policy context.xml server.xml tomcat-users.xsd
catalina.properties logging.properties tomcat-users.xml web.xml
conf目录主要保存了Tomcat服务器相关的配置文件。
上面的文件中,比较重要的有:context.xml、server.xml、web.xml,他们的功能如下:
配置文件 | 功能 |
context.xml | ddd |
srever.xml | |
web.xml |
tomcat/logs目录
JavaEE对项目结构的规范
下面是一个JavaEE要求的最基础的项目结构,假设项目名为demo
$ tree demo
demo
├── META-INF
│ └── context.xml
└── WEB-INF
├── classes
├── lib
└── web.xml
上面的目录结构中,需要注意一些几点:
1、META-INF目录可以省略。
2、WEN-INF/classes目录存放的是项目编译后的class文件(比如servlet编译产生的class文件);
3、WEN-INF/lib目录下存放的项目运行所需要的jar包。
4、web.xml就是对该项目的配置(会覆盖掉Tomcat的全局web.xml配置)
另外还需要需要注意的是,WEB-INF目录下的文件不能直接被访问,反之WEB-INF以外的文件或者目录可以直接被访问,这样一来,我们通常的做法就是将资源文件保存到demo目录下,而WEB-INF目录下存放一些不可直接访问的资源,比如jsp页面。比如下面这个目录结构:
$ tree demo
demo
├── META-INF
│ └── context.xml
├── resources
│ ├── css
│ ├── files
│ ├── html
│ ├── images
│ └── js
└── WEB-INF
├── classes
├── jsp
├── lib
└── web.xml
war包
我们使用一些
Tomcat 目录结构以及相关规范的介绍的更多相关文章
- Tomcat——目录结构
Tomcat目录结构:1. 一级目录 bin ——Tomcat执行脚本目录conf ——Tomcat配置文件lib ——Tomcat运行需要的库文件(JARS)logs ——Tomcat执行时的LOG ...
- [svc]tomcat目录结构/虚拟主机/nginx反向代理cache配置
tomcat目录文件 /usr/local/tomcat/bin/catalina.sh stop sleep 3 /usr/local/tomcat/bin/catalina.sh start to ...
- tomcat目录结构以及项目部署
摘要:tomcat的目录结构 tomcat是一个轻量级的免费开源的web服务器,使用非常方便,也是最普遍的一款优秀服务器. 一.tomcat目录结构 1.官方下载 http://tomcat.apa ...
- [转帖]Tomcat目录结构详解
Tomcat目录结构详解 https://www.cnblogs.com/veggiegfei/p/8474484.html 之前应该是知道一点 但是没有这么系统 感谢原作者的描述. 1.bin: 该 ...
- Tomcat学习笔记【3】--- Tomcat目录结构
本文主要讲Tomcat包的目录结构. 1 bin目录 这个目录只要是存放了一些bat文件或者sh文件.比如说我们需要启动tomcat的bat文件就在这个目录下. 2 conf 这个目录中存放的都是一些 ...
- Tomcat目录结构及Tomcat Server处理一个http请求的过程
http://blog.sina.com.cn/s/blog_62cb15980101jh9x.html 1.Tomcat的结构概述 Tomcat服务器是由一系列可配置的组件构成,其核心组件是 ...
- 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring目录结构和基础JAR包介绍
可以通过网址 http://repo.spring.io/simple/libs-release-local/org/springframework/spring/ 下载名称为 springframe ...
- Tomcat目录结构
首先来了解一下Tomcat5.5的目录结构: /bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件 /conf:存放Tomcat服务器的各种全局配置文件,其中包括server ...
- Tomcat 目录结构以及基本配置
1 Tomcat 目录层次结构 ① bin:存放启动和关闭tomcat 的脚本文件② conf: 存放配置文件 server.xml:该文件用于配置和server 相关的信息,比如tomcat 启动端 ...
随机推荐
- jupytext library using in jupyter notebook
目录 1. jupytext features 2. Way of using 3. usage 4. installation 1. jupytext features Jupytext can s ...
- rocketmq那些事儿之集群环境搭建
上一篇入门基础部分对rocketmq进行了一个基础知识的讲解说明,在正式使用前我们需要进行环境的搭建,今天就来说一说rockeketmq分布式集群环境的搭建 前言 之前已经介绍了rocketmq的入门 ...
- Alpha冲刺随笔六:第六天
课程名称:软件工程1916|W(福州大学) 作业要求:项目Alpha冲刺(十天冲刺) 团队名称:葫芦娃队 作业目标:在十天冲刺里对每天的任务进行总结. 随笔汇总:https://www.cnblogs ...
- CheckList 如何梳理可减少上线的验证时间(总结篇)
对CheckList的执行发起的思考? (1)功能越来越多,CheckList越补充越多,执行CheckList时间越来越长,如何减少上线的验证时间?(2)减少上线验证的时间外,如何保证质量?上线后少 ...
- Fzu-java1
Fzu-趣考网-java1 标签(空格分隔): java 序列 题目 代码 示例 思考 题目: -制作一个Java控制台程序,让他可以随机生成四则运算,并针对用户的输入判断对错.之后在Github新建 ...
- linux ftp启用和停用及vsftpd安装 ssh 启用和停用命令及ssh的安装
1.首页要用ftp:服务器上必须安装vsftpd 安装命令 yum installed vsftpd 查看vsftpd是否启动 root@DK:/home/daokr# service vsftpd ...
- Python学习之--列表
一.列表表示: 用方括号([] )来表示列表,并用逗号来分隔其中的元素,索引从0开始,如下 二.修改元素 三.添加元素: 1. append 2. insert 四. 删除元素: 1. del 2. ...
- [Noip2018普及]摆渡车
生涯回忆录彻底摸了...反正也没啥人看( 过几天要给普及组神犇讲课就寻思做一点普及题,然后差点被锤爆,, 题在luogu上找的https://www.luogu.org/problemnew/show ...
- (26)打鸡儿教你Vue.js
weex框架的使用 1.weex开发入门 2.weex开发环境搭建 3.掌握部分weex组件模块 4.了解一些vue基本常见语法 5.制作一个接近原生应用体验的app weex介绍 安装开发环境 We ...
- SDOI2015做题记录
由于我懒,并且这里面除了D2T3恶心以外都不难写,所以很多代码都没写-- 排序 对于某一个合法的操作序列(操作序列定义为每次交换的两组数),可以随意交换顺序,仍然合法.所以对于一个操作集合,答案就加\ ...