从实践出发浅谈 Tomcat 底层原理之 Tomcat 部署 war 包

文章目录

  • 一、idea 导出 war 包
    • 1、步骤一
    • 2、步骤二
    • 3、步骤三
    • 4、步骤四
  • 二、部署 war 包
    • 1、步骤一:将 war 包复制到指定目录(webapps)下
    • 2、步骤二:修改 conf/server.xml 文件(主要修改端口号)
      • `修改 Tomcat 端口号,否则很可能因为端口被占用而启动失败!`
    • 3、步骤三:启动 Tomcat :双击执行 startup.bat
  • 三、不加项目名访问应用
    • 1、实现方法:

一、idea 导出 war 包

1、步骤一

从实践出发浅谈 Tomcat 底层原理之 Tomcat 部署 war 包_第1张图片

2、步骤二

从实践出发浅谈 Tomcat 底层原理之 Tomcat 部署 war 包_第2张图片

3、步骤三

从实践出发浅谈 Tomcat 底层原理之 Tomcat 部署 war 包_第3张图片

4、步骤四

从实践出发浅谈 Tomcat 底层原理之 Tomcat 部署 war 包_第4张图片


二、部署 war 包

重要基础知识点
1、webapps 目录下部署的应用,其目录结构必须与 war 包解压后目录结构一致,不能使用多级目录嵌套进行部署,会导致项目未被运行
2、直接将 Web 项目部署在 Tomcat 下 webapps 目录下,访问的时候需要在路径中添加项目名称。eg: 见步骤一
3、Tomcat 可以使用 war 包进行部署,事实上 Tomcat 运行时会自动将 war 包解压到 webapps 目录下,真正运行的是 webapps 目录下 war 包解压的文件夹中的文件
4、ROOT 是 Tomcat 下 webapps 目录中的一个项目,不加项目名访问时,默认访问 ROOT 项目。eg: 见步骤一
5、war 包可以放在本地磁盘的任何地方,只需要在 Server -> Service -> Engine -> Host 中的 Context 标签的 docBase属性中指明绝对路径即可
6、

1、步骤一:将 war 包复制到指定目录(webapps)下

从实践出发浅谈 Tomcat 底层原理之 Tomcat 部署 war 包_第5张图片

注意:
1、访问 myproject 应用时,路径 eg:http://zxguan.com:8080/myproject
2、访问 ROOT 应用时,路径 eg:http://zxguan.com:8080, (可以将项目解压后文件放到 ROOT 目录下,达到不加项目名直接访问应用内容)。
3、ROOT 部署后,http://zxguan.com:8080/ROOT 访问失败

2、步骤二:修改 conf/server.xml 文件(主要修改端口号)

从实践出发浅谈 Tomcat 底层原理之 Tomcat 部署 war 包_第6张图片

修改 Tomcat 端口号,否则很可能因为端口被占用而启动失败!

从实践出发浅谈 Tomcat 底层原理之 Tomcat 部署 war 包_第7张图片

3、步骤三:启动 Tomcat :双击执行 startup.bat

从实践出发浅谈 Tomcat 底层原理之 Tomcat 部署 war 包_第8张图片


三、不加项目名访问应用

1、实现方法:

  1. 方法一:将 war 包解压后的内容复制到 webapps/ROOT 目录下(没有 ROOT,可以新建一个)
  2. 方法二:修改 server.xml 配置,在 Host 标签下添加 。图 中docBase 为 myproject

你可能感兴趣的:(Tomcat,war,Tomcat)