Tomcat服务器目录和部署方式

前言

最近有小伙伴反映在最近面试过程中,有面试官提到关于Tomcat服务器中目录的作用及其部署项目的方式,有的小伙伴天天在使用Tomcat服务器,但是可能没有注意这些细微的知识点,所以今天我就写一份资料供大家学习,多多交流。

一、Tomcat服务器每个目录作用

  1. Tomcat解压缩目录如下


  1. 每个目录的作用如下

二、Tomcat部署项目三种方式

第一种

  1. 将项目放在webapps目录下,直接将 web 项目文件(一般是复制生成的war包)复制到tomcat的webapps目录中,如下


  1. 通过 运行tomcat后,打开网页输入网址 http://127.0.0.1:8080/testweb/index.html

第二种

  1. 配置Tomcat的conf目录下的server.xml文件,
  2. 在Server.xml中添加标签体如下:
<Context docBase="…" path="…" />
docBase:项目存放的路径
path:虚拟目录,自己任意设置
<Context docBase="d:\work\testweb\web" path="/testweb" reloadable="true"/>

3.

    1. 访问地址: http://127.0.0.1:8080/testweb/index.html

第三种

  1. 在本地tomcat的conf目录中,新建Catalina/localhost目录(这里要注意文件名的大小写),然后在该目录下新建一个xml文件,名字不可以随意取,要和path后 的名字一致,我这里就应该是testweb.xml文件,它的具体内容为
<Context docBase="C:\work\testweb\web/>
  1. 配置完毕之后,这里访问注意 http://127.0.0.1:8080/xml文件名【我们这里是testweb】/index.html