1 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。每个文件都有自己的功能与配置方法。
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
Step2
Step3
Step4
项目部署
启动
运行
3.2部署方式二
通过修改 server.xml 配置文件,将项目部署在指定位置。
修改 conf/server.xml,在 标签中添加:
path:浏览器访问时的路径名。
docBase:web 项目的 WebRoot 所在的路径,注意是 WebRoot 的路径,不是项目的
路径。其实也就是编译后的项目。
reloadble:设定项目有改动时,tomcat 是否重新加载该项目。
修改 server.xml 配置文件
项目可以放任意位置
项目启动
3.3部署方式三
通过新建 xml 配置文件,将项目部署在指定位置。
在 apache-tomcat\conf\Catalina\localhost 目录中新建一个<项目名.xml>的配置文件。
那个新建的 xml 配置文件中,添加如下配置:
注意:没有 path 属性
项目可以任意位置
新建xml配置文件
启动项目
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 中部署多个项目时更灵活。