[Tomcat] [最全] 目录和文件详解

打开tomcat的解压之后的目录可以看到如下的目录结构:

Bin

bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。

很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径。

  • startup 用来启动tomcat。
  • shutdown 用来关闭tomcat。
  • 修改catalina可以设置tomcat的内存。

Conf

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

  • server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码。
  • web.xml可以设置tomcat支持的文件类型 。
  • context.xml可以用来配置数据源之类的 。
  • tomcat-users.xml用来配置管理tomcat的用户与权限。

在Catalina目录下可以设置默认加载的项目 :

Lib

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

例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。

Logs

logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响)

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

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

Temp

temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)

Webapps

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

当然,你也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。

Work

work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。

清空work目录,然后重启tomcat,可以达到清除缓存的作用。

下载在地址栏输入Apache官网

http://tomcat.apache.org/

需要配置jdk环境,然后解压tomcat压缩包即可用,sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。

很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径。

  • startup 用来启动tomcat 。
  • shutdown 用来关闭tomcat 。

配置文件

server.xml为Tomcat的主要配置文件,可配置Tomcat的启动端口、网站目录、虚拟主机、开启https等重要功能。

技术支持

Tomcat的介绍与使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/641667.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

npm或者pnpm或者yarn安装依赖报错ENOTFOUND解决办法

如果报错说安装依赖报错,大概率是因为npm源没有设置对,比如我这里安装protobufjs的时候报错:ENOTFOUND npm ERR! code ENOTFOUND npm ERR! syscall getaddrinfo npm ERR! errno ENOTFOUND npm ERR! network request to https://registry.cnpm…

小白水平理解面试经典题目LeetCode 594 最大和谐字符串

594 最大和谐字符串 这道题属于字符串类型题目,解决的办法还是有很多的,暴力算法,二分法,双指针等等。 题目描述 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 。 现在,给你一个整数数组 nums …

扫码看文件效果怎么做?文件转成二维码能制作吗?

随着网络的快速发展,现在大家习惯将内容储存在云端,减少自身内存容量的占用,所以现在分享文件时,很多人也会使用文件转二维码的方式,来让其他人查看或者下载文件。今天小编来给大家分享一下文件制作二维码的技巧&#…

司铭宇老师:二手房电话营销培训:二手房电话销售技巧和话术

二手房电话营销培训:二手房电话销售技巧和话术 一、二手房电话销售的重要性 1.高效传播:通过电话,我们可以迅速将房源信息传播给潜在客户,提高房源的曝光率。 2.精准定位:通过电话沟通,我们可以初步了解客户…

如何攻克钙钛矿太阳能电池电性能测试技术壁垒?

1 前言 “碳达峰、碳中和”背景下,发展新能源成为降低碳排放的第一驱动力。以太阳能为代表的清洁能源在市场上的占比大幅提升,与之对应的太阳能电池同样发展迅速。太阳能电池是一种吸收光能产生电能的半导体光电二极管,硅基电池作为第一代太…

人工智能重磅信号释放,三六零等科技企业迎利好

国务院常务会议于1月22日召开,会议研究部署了推动人工智能赋能新型工业化有关工作。受相关政策影响,三六零(601360.SH,下称“360”)集团、华为等国内大模型头部厂商迎来政策利好。 此次会议强调,“要统筹高质量发展和高水平安全&…

Docker(十五)Fedora CoreOS

作者主页: 正函数的个人主页 文章收录专栏: Docker 欢迎大家点赞 👍 收藏 ⭐ 加关注哦! Fedora CoreOS CoreOS 是一个专门为安全和大规模运行容器化工作负载而构建的新 Fedora 版本,它继承了 Fedora Atomic Host 和 C…

13.8.1异步、异步、异步 Page720~721

#include <iostream> #include <thread> #include <future>using namespace std;///定时炸弹第一波 void sync_sleep(int s) {cout << "sync_sleep----不使用异步" << endl;///启动定时this_thread::sleep_for(chrono::seconds(s)); /…

3、柱状图和热图

使用颜色或长度来比较数据集中的类别 既然您可以创建自己的线性图表,现在是时候了解更多的图表类型了! 顺便说一下,如果这是您第一次使用 Python 编写代码,那么您应该为迄今为止所完成的工作感到非常自豪,因为学习一项全新的技能从来都不是一件容易的事情!如果你坚持这个课…

MIPS32 cache初始化

3 Cache 的初始化 在 MIPS32 架构中&#xff0c;Cache 的初始化需要进行以下几个步骤&#xff1a; 禁用 Cache&#xff1a;在初始化 Cache 之前&#xff0c;需要先将 Cache 禁用。可以通过向 Cache 控制寄存器&#xff08;Cache Control Register&#xff09;写入特定值来实现…

n-皇后问题——DFS

问题描述 第一种方法 每一行放一个皇后边放皇后边判断是否符合条件递归到第n行&#xff0c;则说明当前方案符合条件&#xff0c;进行遍历 代码实现 #include <cstring> #include <iostream> #include <algorithm>using namespace std;const int N 10;int…

述评:中国经济是唱不衰的!

知乎网在发布《A股30年涨跌史一览》的《前言》中说&#xff1a;“以史为鉴&#xff0c;方可知兴替。月盈则亏&#xff0c;水满则溢&#xff0c;涨涨跌跌&#xff0c;才是股生&#xff01;A股不可能总是跌&#xff0c;不涨&#xff01;太阳底下没有新鲜事&#xff0c;历史是会重…

基于SpringBoot的学校防疫物资管理平台

文章目录 项目介绍主要功能截图&#xff1a;部分代码展示设计总结项目获取方式 &#x1f345; 作者主页&#xff1a;超级无敌暴龙战士塔塔开 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &…

PX4Gazobo中ROS通信问题记录

报错提示no data link 解决方法&#xff1a; 下载QGC然后在使用commander takeoff 之前打开QGC并等到显示连接&#xff0c;像下面这样 然后就能看到无人机起飞了。

Git Docker 学习笔记

注意&#xff1a;该文章摘抄之百度&#xff0c;仅当做学习笔记供小白使用&#xff0c;若侵权请联系删除&#xff01; 目录 列举工作中常用的几个git命令&#xff1f; 提交时发生冲突&#xff0c;你能解释冲突是如何产生的吗&#xff1f;你是如何解决的&#xff1f; git的4个…

100 道 Linux 面试题 附答案(一)

一、Linux 概述 什么是Linux Linux是一套免费使用和自由传播的类Unix操作系统&#xff0c;是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计…

openEuler 下 Mysql 和 sysbench 测试环境搭建

openEuler 下 Mysql 和 sysbench 测试环境搭建 环境信息 [rootlocalhost local]# cat /etc/os-release NAME"openEuler" VERSION"22.03 (LTS-SP1)" ID"openEuler" VERSION_ID"22.03" PRETTY_NAME"openEuler 22.03 (LTS-SP1)&qu…

MySQL修炼手册12:视图:简化复杂查询与保护数据

写在开头 欢迎阅读MySQL修炼手册的第12篇&#xff0c;今天我们将深入探讨MySQL中的视图&#xff0c;了解如何利用视图简化复杂查询并保护敏感数据。 1 视图的基本概念 在开始学习视图之前&#xff0c;让我们先了解一下视图的基本概念。视图是一种虚拟的表&#xff0c;它是基…

限流算法 漏桶算法、令牌桶算法

并不能说明令牌桶一定比漏洞好&#xff0c;她们使用场景不一样。令牌桶可以用来保护自己&#xff0c;主要用来对调用者频率进行限流&#xff0c;为的是让自己不被打垮。所以如果自己本身有处理能力的时候&#xff0c;如果流量突发&#xff08;实际消费能力强于配置的流量限制&a…

cpu温度监测工具 -- Turbo Boost Switcher Pro

Turbo Boost Switcher Pro是一款专为Mac电脑设计的CPU性能管理软件&#xff0c;它的技术背后是Intel Turbo Boost。Turbo Boost技术是一项能够自动加速处理器主频的技术&#xff0c;为Mac电脑提供更强大的计算能力。然而&#xff0c;这项技术在使用过程中会产生更多热量&#x…