tomcat学习二:tomcat部署多个项目:不修改端口和修改端口 两种方式详解
创始人
2024-01-20 14:39:31
0

文章目录

  • 前言
  • 方式一:不修改端口,部署多个项目
  • 方式二:修改端口,部署多个项目

前言

  1. 很久没有用到tomcat了,因老师需求是springboot项目,打包后是war包,并且部署了多个接口和项目,所以打算系统整理一下,有些地方也借鉴了其他博文,在此表示感谢。
  2. 一个tomcat下如何部署多个项目?Linux跟windows系统下的步骤都差不多,以下linux系统下部署为例。windows系统下部署同理。

方式一:不修改端口,部署多个项目

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

  1. 将多个项目包放入 webapps 文件夹下
  2. 修改 conf/server.xml 文件,新增web应用节点
    定位到 server.xml 文件结束标签之前,新增 web 应用节点 Context ,一个节点代表一个项目
     
    
    
  3. 以上新增Contet内容说明:
  • docBase属性: 指定Web应用的文件路径,可以是绝对路径,也可以给定相对路径
  • path属性: 指定访问该Web应用的URL入口
  • reloadable属性: 若这个属性为true,tomcat服务器在运行状态下会监视WEB-INF/classesWEB-INF/lib目录下class文件的改动,如果监测到class文件被更新,服务器会自动重新加载Web应用。
  • 注意:每个项目本身的一些配置文件修改,例如数据库连接信息配置,请自行配置好,这里不做赘述。
    另外,以上第2步server.xml中新增节点不是必须的,可以直接进入第4步,也ok。
  1. 重启tomcat,浏览器输入访问项目地址
    注意:以开发提供的项目部署文档说明中地址为准,去进行访问测试;
    浏览器访问第一个项目地址:ip:8080/ningmengban/app/register/regiseter.html,成功
    浏览器访问第二个项目地址:ip:8080/erp/regist,成功

方式二:修改端口,部署多个项目

我们已经清楚一个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)复制后,做如下端口等配置修改

    
    
    
    
  3. 以上修改信息说明:

    • Service的name属性修改为Catelina1
    • http协议访问的Connector port属性修改为8081
    • AJP协议访问的Connector port属性修改为8010
    • Engine的name属性修改为Catelina1
    • Host的appBase属性修改为webapps1
  4. 重启tomcat,浏览器输入访问项目地址
    浏览器访问第一个项目地址:ip:8080/ningmengban/app/register/regiseter.html,成功
    浏览器访问第二个项目地址:ip:8081/erp/regist,成功

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...