tomcat学习一:tomcat 目录及配置文件学习 server.xml 等

tomcat学习一:tomcat 目录及配置文件学习 server.xml 等

前言

很久没有用到tomcat了,因老师需求是springboot项目,所以打算系统整理一下,有些地方也借鉴了其他博文,在此表示感谢。

tomcat版本:apache-tomcat-7.0.70

一、目录结构及作用

查看目录:

(base) C02ZT6HWLVDL:apache-tomcat-7.0.70 alsc$ ls -l

total 176

-rw-r--r--@ 1 alsc staff 56846 Jun 16 2016 LICENSE

-rw-r--r--@ 1 alsc staff 1239 Jun 16 2016 NOTICE

-rw-r--r--@ 1 alsc staff 8965 Jun 16 2016 RELEASE-NOTES

-rw-r--r--@ 1 alsc staff 16195 Jun 16 2016 RUNNING.txt

drwxr-xr-x@ 25 alsc staff 800 Nov 2 17:11 bin

drwxr-xr-x@ 10 alsc staff 320 Nov 7 17:17 conf

drwxr-xr-x@ 23 alsc staff 736 Jun 16 2016 lib

drwxr-xr-x@ 19 alsc staff 608 Nov 8 12:54 logs

drwxr-xr-x@ 3 alsc staff 96 Jun 16 2016 temp

drwxr-xr-x@ 7 alsc staff 224 Jun 16 2016 webapps

drwxr-xr-x@ 3 alsc staff 96 Nov 2 17:12 work

(base) C02ZT6HWLVDL:apache-tomcat-7.0.70 alsc$

bin :脚本文件目录。

conf:存放配置文件,最重要的是server.xml。

lib :仅对所有WEB APP可见,对TOMCAT不可见(使用Shared类加载器加载)。

logs:存放日志文件。

temp:Tomcat运行时候存放临时文件用的。

webapps:web应用发布目录。

work:Tomcat把各种由jsp生成的servlet文件放在这个目录下。删除后,启动时会自动创建。

懒得画图,从网上找了一张图,很直观:

二、conf配置文件

1、概述

查看:

(base) C02ZT6HWLVDL:conf alsc$ ls -l

total 408

drwxr-xr-x 3 alsc staff 96 Nov 2 17:12 Catalina

-rw-------@ 1 alsc staff 12257 Jun 16 2016 catalina.policy

-rw-------@ 1 alsc staff 6322 Jun 16 2016 catalina.properties

-rw-------@ 1 alsc staff 1394 Jun 16 2016 context.xml

-rw-------@ 1 alsc staff 3288 Jun 16 2016 logging.properties

-rw-------@ 1 alsc staff 1759 Nov 7 17:17 server.xml

-rw-------@ 1 alsc staff 1950 Jun 16 2016 tomcat-users.xml

-rw-------@ 1 alsc staff 168099 Jun 16 2016 web.xml

Tomcat 的配置文件由4个 xml 文件构成,context.xml、server.xml、tomcat-users.xml、web.xml。

a、context.xml

Context.xml 是 Tomcat 公用的环境配置,tomcat 服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。

服务一旦启动,在去修改server.xml,就得需要重新加载配置文件,或者重新启动服务来加载文件。 而context.xml的优势是无需重启。 所以我们一般会在这个文件中独立配置。

b、web.xml

Web应用程序描述文件,都是关于是Web应用程序的配置文件。所有Web应用的 web.xml 文件的父文件。

c、server.xml

server.xml是对tomcat的设置,可以设置端口号,添加虚拟机这些的,是对服务器的设置

d、tomcat-users.xml

Tomcat Manager是Tomcat自带的、用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。Tomcat是Java领域使用最广泛的服务器之一,因此Tomcat Manager也成为了使用非常普遍的功能应用。Tomcat Manager的用户配置是在Tomcat安装目录/conf/tomcat-users.xml文件中进行管理的

1、配置文件: server.xml

a、全部内容

直接复制过来的

type="org.apache.catalina.UserDatabase"

description="User database that can be updated and saved"

factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

pathname="conf/tomcat-users.xml" />

connectionTimeout="20000"

redirectPort="8443" />

resourceName="UserDatabase"/>

unpackWARs="true" autoDeploy="true">

prefix="localhost_access_log." suffix=".txt"

pattern="%h %l %u %t "%r" %s %b" />

b、全部内容(去掉注释)

type="org.apache.catalina.UserDatabase"

description="User database that can be updated and saved"

factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

pathname="conf/tomcat-users.xml" />

connectionTimeout="20000"

redirectPort="8443" />

resourceName="UserDatabase"/>

unpackWARs="true" autoDeploy="true">

prefix="localhost_access_log." suffix=".txt"

pattern="%h %l %u %t "%r" %s %b" />

c、标签分析

Tomcat Server.xml配置详解:https://blog.csdn.net/Firstlucky77/article/details/124720089

3、配置文件:待写

🌸 相关推荐

华硕 FL5800 FL5800LB5500顽石三代笔记本怎么样
完美365体育app下载安装

华硕 FL5800 FL5800LB5500顽石三代笔记本怎么样

📅 07-23 👀 4850
【计算机视觉 | 图像分类】图像分类常用数据集及其介绍(一)
爱享花里面的爱用商城,到底要审核多久,能通过下款不