当前位置: 首页 > news >正文

一个 tomcat 下如何部署多个项目?附详细步骤

一个tomcat下如何部署多个项目?Linux跟windows系统下的步骤都差不多,以下linux系统下部署为例。windows系统下部署同理。

1 不修改端口,部署多个项目

清楚tomcat目录结构的应该都知道,项目包是放在webapps目录下的,那能否在同一个tomcat的webapps目录下运行多个不同项目呢?

答案是可以的。

1、将多个项目包放入webapps文件夹下

2、修改conf下的server.xml文件,新增web应用节点

定位到server.xml文件结束标签之前,新增web应用节点,一个节点代表一个项目

以上新增内容说明:

docBase属性: 指定Web应用的文件路径,可以是绝对路径,也可以给定相对路径
path属性: 指定访问该Web应用的URL入口。

reloadable属性: 若这个属性为true,tomcat服务器在运行状态下会监视WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到class文件被更新,服务器会自动重新加载Web应用。

注意:每个项目本身的一些配置文件修改,例如数据库连接信息配置,请自行配置好,这里不做赘述。另外,以上第2步server.xml中新增节点不是必须的,可以直接进入第3步,也ok。

3、重启tomcat,浏览器输入访问项目地址

注意:以开发提供的项目部署文档说明中地址为准,去进行访问测试;

浏览器访问第一个项目地址ip:8080/ningmengban/app/register/regiseter.html,成功。

浏览器访问第二个项目地址ip:8080/erp/regist,成功。

2 修改端口,部署多个项目

我们已经清楚一个webapps下面可多个项目。另外一种思路则是,可否多个webapps,每个webapps下面运行一个项目?

答案也是可以的。

1、tomcat目下复制webapps目录,并重命名为webapps1

Tomcat下webapps已经部署了一个项目,复制webapps重命名为webapps1,并在该文件夹下删除第一个项目,放第二个项目

2、修改tomcat的conf目下的server.xml文件,设置端口等信息

1)server.xml已有第一个项目的配置信息,现在需要新增第二个项目的配置,在Server节点下,新增Service节点;第2个Service节点复制第1个Service内容

2)复制后,做如下端口等配置修改

以上修改信息说明:

Service的name属性修改为Catelina1;
http协议访问的Connector port属性修改为8081;
AJP协议访问的Connector port属性修改为8010;
Engine的name属性修改为Catelina1;
Host的appBase属性修改为webapps1;

3、重启tomcat,浏览器输入访问项目地址

浏览器访问第一个项目地址ip:8080/ningmengban/app/register/regiseter.html,成功。

浏览器访问第二个项目地址ip:8081/erp/regist,成功。

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

http://www.jsqmd.com/news/339901/

相关文章:

  • 微信小程序怎么测试
  • 【免费分享】HP AMP 125 打印机驱动安装包下载分享与安装使用教程(Windows)
  • Spring httpMessageConverter(四)
  • 阿里软件测试工程师推荐|自动化测试——HTTP网络协议简介
  • 一文2500字Robot Framework自动化测试框架超强教程
  • Python:代码对象
  • 如何使用postman做接口测试
  • curl-发送请求 和 tcpdump与wireshark的介绍
  • 2025提示注入防护技术白皮书解读:提示工程架构师必须跟进的3大方向
  • 人力资源社会保障部办公厅关于2026年度专业技术人员职业资格考试工作计划及有关事项的通知
  • 金蝶云星空与Clover POS系统数据互通对接
  • 大数据领域如何实现高效数据存储
  • Wireshark抓包:详解TCP四次挥手报文内容
  • Jmeter接口测试流程详解
  • 强烈建议立即搞个软考证!(政策风口)
  • 云知声进行配售:募资3亿港元 主要用于山海大模型研发
  • Siri 终于要“死”了?苹果 iOS 27 惊天曝光:这次不仅是更新,而是换脑!
  • 题目1434:蓝桥杯历届试题-回文数字
  • 2026 素材趋势报告:为什么“素材工程能力”,正在决定品牌的投放天花板?
  • 生信复现素材:Science子刊演示单细胞在分娩机制研究中的多组学整合方案
  • [RK3588 Android12]设置系统默认不休眠(不自动熄灭屏幕)
  • 火山引擎正式上线 102.4T 自研交换机,构建 AI 网络新底座
  • 于和伟藏了20年的老婆曝光!网友:比他早出名
  • 驻马店健康厨房台面材质解析与公司推荐 - 2026年企业推荐榜
  • 【开发必知】localhost 和 127.0.0.1 的本质区别与使用场景
  • [选品实战] 1688 拿货图全是中文?浅析如何用 AI 批量将“供应链素材”转化为“高清英文主图”,拒绝模糊机翻
  • Nginx更换ssl证书不生效
  • Redis安装和杂谈
  • 2026年专业水温传感器工厂综合评估与采购指南 - 2026年企业推荐榜
  • JS 金额千分位转换