1 Tomcat 目录结构

Tomcat 应用_tomcat

1bin

脚本文件目录。

2 conf

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

3 lib

存放所有 web 项目都可以访问的公共 jar 包(使用 Common 类加载器加载)。

4 logs

存放日志文件。

5 temp

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

6 webapps

web 应用发布目录。

7 work

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

2 Tomcat 配置文件详解

2.1Tomcat 配置文件介绍

Tomcat 的配置文件由 4 个 xml 组成,分别是 context.xml、web.xml、server.xml、

tomcat-users.xml。每个文件都有自己的功能与配置方法。

Tomcat 应用_配置文件_02

2.1.1 context.xml

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

web.xml 文件的父文件

2.1.3 server.xml

是 tomcat 服务器的核心配置文件,server.xml 的每一个元素都对应了 tomcat 中的一个

组件,通过对 xml 中元素的配置,实现对 tomcat 中的各个组件和端口的配置。

2.1.4 tomcat-users.xml

配置访问 Tomcat 的用户以及角色的配置文件。

3 Tomcat 项目部署方式

3.1部署方式一

将项目的 war 包直接部署到 webapps 目录中。导出项目的 war 包

Step1

Tomcat 应用_tomcat_03

Step2

Tomcat 应用_tomcat_04

Step3

Tomcat 应用_xml_05

Step4

Tomcat 应用_配置文件_06

项目部署

Tomcat 应用_配置文件_07

启动

Tomcat 应用_xml_08

运行

Tomcat 应用_配置文件_09

3.2部署方式二

通过修改 server.xml 配置文件,将项目部署在指定位置。

修改 conf/server.xml,在 标签中添加:

 path:浏览器访问时的路径名。

 docBase:web 项目的 WebRoot 所在的路径,注意是 WebRoot 的路径,不是项目的

路径。其实也就是编译后的项目。

 reloadble:设定项目有改动时,tomcat 是否重新加载该项目。

修改 server.xml 配置文件

Tomcat 应用_配置文件_10

项目可以放任意位置

Tomcat 应用_tomcat_11

项目启动

Tomcat 应用_xml_12

3.3部署方式三

通过新建 xml 配置文件,将项目部署在指定位置。

在 apache-tomcat\conf\Catalina\localhost 目录中新建一个<项目名.xml>的配置文件。

那个新建的 xml 配置文件中,添加如下配置:

注意:没有 path 属性

项目可以任意位置

Tomcat 应用_tomcat_13

新建xml配置文件

Tomcat 应用_xml_14

Tomcat 应用_tomcat_15

启动项目

Tomcat 应用_tomcat_16

3.4部署方式总结

1 第一种方法比较普通,但是我们需要将项目以 war 包的形式导出并 copy 到

webapps 目录下,多出了两步操作。

2 第二种方法直接在 server.xml 文件中配置,但是从 Tomcat5.0 版本开始后,

server.xml 文件作为 Tomcat 启动的主要配置文件,一旦 Tomcat 启动后,便不会

再读取这个文件,因此无法再 Tomcat 服务启动后发布 web 项目。

3 第三种方法是最好的,每个项目分开配置,Tomcat 将以\conf\Catalina\localhost 目

录下的 xml 文件的文件名作为 web 应用的上下文路径,而不需要在的

path 属性中配置访问路径,所以该方式在一个 Tomcat 中部署多个项目时更灵活。