当前位置: 首页 > news >正文

Tomcat目录结构

文章目录

  • bin
  • conf
  • lib
  • logs
  • webapp

image

bin

存放tomcat的可执行程序
image
从上图可以看出bin中的文件主要是两种文件,一种是.bat一种是.sh
.bat:主要用于windows
.sh:主要用于linux

.bat文件是Windows操作系统中的批处理文件。它是一种简单的文本文件,其中包含了一系列的命令,用于自动执行一系列任务。当您双击一个.bat文件时,Windows会按照文件中的命令顺序逐一执行它们。
.bat文件通常用于自动化常见的系统任务,如启动应用程序、复制文件、删除文件、重命名文件等。它们也可以用来调用其他程序或脚本,并根据需要传递参数。

conf

image
主要是一些xml文件

XML文件是可扩展标记语言(Extensible Markup Language)的文件格式,它用于标记数据、定义数据类型,并允许用户对自己的标记语言进行定义。XML文件作为数据传输、存储和配置文件的一种格式,在开发中大量使用。
XML文件的核心是掌握其解析方法,特别是基于XML文档树结构的DOM解析,适合多次访问的XML文档。创建XML文件的工具很多,实际上XML文件是一个文本文件,可以在任何文本编辑器中打开和编辑。
XML文件具有很多优点,如扩展性良好、内容与形式分离、遵循严格的语法要求、保值性良好等。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
XML文件也广泛应用于数据交换、配置应用程序和网站,以及作为Ajax的基石。例如,在设备设置同步时,会放置一个名为WMPInfo.xml的文件,以跟踪同步关系。如果删除了该文件,将导致Windows Media Player丢失其与设备的同步关系信息。
总的来说,XML文件在数据处理、交换和配置方面有着广泛的应用,是软件开发和互联网应用中不可或缺的一部分。

  1. server.xml:这是Tomcat的主配置文件。它主要用于配置Tomcat的全局设置,例如可以更改默认的8080端口。此外,还可以在其中添加<Context>和<Resourses>元素来配置工程和JNDI资源。这个文件的主要目标是提供Tomcat组件的初始配置,并说明Tomcat的结构和含义,使得Tomcat能够通过实例化组件完成启动和自身构建。

  2. web.xml:这个文件用于配置整个Tomcat中JSP和Servlet的工作情况。例如,它可以配置某些设置,使得在输入一个目录时,不显示该目录下的JSP文件,而是显示404错误。此外,它还在安全方面提供一些配置选项。

  3. context.xml:这是Tomcat公用的环境配置文件。Tomcat服务器会定时扫描这个文件,一旦发现文件被修改(时间戳改变),就会自动重新加载该文件,而无需重启服务器。在开发项目时,通常会配置这个文件,也可以在其中配置JNDI资源。

  4. tomcat-users.xml:这个文件用于配置Tomcat的用户和角色信息,用于管理Tomcat服务器的访问权限。

例如:想要修改tomcat服务器的默认端口号,就可以值server.xml中找到Connector
将port修改即可。

image

可以看到我们在启动项目的时候下面经常是一堆乱码这是logging.properties中编码的问题,将utf-8全部修改为GBK乱码就会正常显示了
image
image

lib

lib目录下存放的是一些jar
image

logs

用来存放tomcat运行时输出的一些信息

webapp

Tomcat中的webapp目录主要用于加载应用程序。当Tomcat启动时,它会自动加载webapp目录下的应用程序,这些应用程序可以包括.jar包和.war包等。
image
在Tomcat中部署Web应用有多种方式,其中一种就是直接将文件夹复制进Tomcat的WebApps下,Tomcat会自动部署。

http://www.lryc.cn/news/317095.html

相关文章:

  • 读西游记第一回:西游记世界格局
  • 【Unity知识点详解】Button点击事件拓展,单击、双击、长按实现
  • 了解财富的本质才能知道自己几斤几两
  • 机器学习模型—K最近邻(KNN)
  • BUUCTF-----[CISCN 2019 初赛]Love Math
  • 【前端】处理一次性十万条数据渲染方案(不考虑后端分页)
  • WPS 云文档保存在本地的地址如何从c盘更改为其他盘?
  • 每日leetcode--接雨水
  • redis 性能优化一
  • 柔性数组(变长数组)介绍
  • AMS、PMS和WMS学习链接
  • typedef 在枚举类型enum的使用方式
  • DDD领域模型驱动
  • 基于pytest的证券清算系统功能测试工具开发
  • 土地利用数据分类过程教学/土地利用分类/遥感解译/土地利用获取来源介绍/地理数据获取
  • 图【数据结构】
  • 整块代码自动生成、智能括号匹配……CodeGeeX编程提效,功能再升级!
  • java实现计算ROUGE-L指标(一)
  • LLM之RAG实战(二十九)| 探索RAG PDF解析
  • C while 和 do while 区别
  • 力扣每日一题 在受污染的二叉树中查找元素 哈希 DFS 二进制
  • 安卓Java面试题 91- 100
  • BM1684X搭建sophon c++环境
  • UDP通讯测试
  • Linux - 进程间通信
  • 代码随想录算法训练营第七天|454. 四数相加 II
  • 蓝桥杯刷题(五)
  • mysql语句中想要查询某一月每一天日期的平均值 ,SSM框架如何实现
  • 前端框架的发展历程
  • 【LeetCode 算法专题突破】---二分查找(⭐⭐⭐)