bin
存放tomcat
的可执行程序
从上图可以看出bin
中的文件主要是两种文件,一种是.bat
一种是.sh
.bat
:主要用于windows
.sh
:主要用于linux
.bat文件是Windows操作系统中的批处理文件。它是一种简单的文本文件,其中包含了一系列的命令,用于自动执行一系列任务。当您双击一个.bat文件时,Windows会按照文件中的命令顺序逐一执行它们。
.bat文件通常用于自动化常见的系统任务,如启动应用程序、复制文件、删除文件、重命名文件等。它们也可以用来调用其他程序或脚本,并根据需要传递参数。
conf
主要是一些xml
文件
XML文件是可扩展标记语言(Extensible Markup Language)的文件格式,它用于标记数据、定义数据类型,并允许用户对自己的标记语言进行定义。XML文件作为数据传输、存储和配置文件的一种格式,在开发中大量使用。
XML文件的核心是掌握其解析方法,特别是基于XML文档树结构的DOM解析,适合多次访问的XML文档。创建XML文件的工具很多,实际上XML文件是一个文本文件,可以在任何文本编辑器中打开和编辑。
XML文件具有很多优点,如扩展性良好、内容与形式分离、遵循严格的语法要求、保值性良好等。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
XML文件也广泛应用于数据交换、配置应用程序和网站,以及作为Ajax的基石。例如,在设备设置同步时,会放置一个名为WMPInfo.xml的文件,以跟踪同步关系。如果删除了该文件,将导致Windows Media Player丢失其与设备的同步关系信息。
总的来说,XML文件在数据处理、交换和配置方面有着广泛的应用,是软件开发和互联网应用中不可或缺的一部分。
-
server.xml
:这是Tomcat的主配置文件。它主要用于配置Tomcat的全局设置,例如可以更改默认的8080端口。此外,还可以在其中添加<Context>和<Resourses>元素来配置工程和JNDI资源。这个文件的主要目标是提供Tomcat组件的初始配置,并说明Tomcat的结构和含义,使得Tomcat能够通过实例化组件完成启动和自身构建。 -
web.xml
:这个文件用于配置整个Tomcat中JSP和Servlet的工作情况。例如,它可以配置某些设置,使得在输入一个目录时,不显示该目录下的JSP文件,而是显示404错误。此外,它还在安全方面提供一些配置选项。 -
context.xml
:这是Tomcat公用的环境配置文件。Tomcat服务器会定时扫描这个文件,一旦发现文件被修改(时间戳改变),就会自动重新加载该文件,而无需重启服务器。在开发项目时,通常会配置这个文件,也可以在其中配置JNDI资源。 -
tomcat-users.xml
:这个文件用于配置Tomcat的用户和角色信息,用于管理Tomcat服务器的访问权限。
例如:想要修改tomcat服务器的默认端口号,就可以值server.xml
中找到Connector
将port修改即可。
可以看到我们在启动项目的时候下面经常是一堆乱码这是logging.properties中编码的问题,将utf-8全部修改为GBK乱码就会正常显示了
lib
lib目录下存放的是一些jar
包
logs
用来存放tomcat运行时输出的一些信息
webapp
Tomcat中的webapp目录主要用于加载应用程序。当Tomcat启动时,它会自动加载webapp目录下的应用程序,这些应用程序可以包括.jar包和.war包等。
在Tomcat中部署Web应用有多种方式,其中一种就是直接将文件夹复制进Tomcat的WebApps下,Tomcat会自动部署。