侧边栏壁纸
博主头像
波哥

大龄程序猿&自由职业者&副业达人
爱好:敲代码、搞副业
12+年开发经验,热衷自动化网络推广!

  • 累计撰写 1,810 篇文章
  • 累计创建 77 个标签
  • 累计收到 13 条评论

目 录CONTENT

文章目录

同一台机器部署启动多个Tomcat(Windows Linux)

波哥
2022-01-05 / 0 评论 / 0 点赞 / 154 阅读 / 0 字

同一台机器部署启动多个Tomcat(Windows Linux)

一、需求

一台机器上部署多个Tomcat,启动不同的服务,windows和Linux同理,这里以Windows示范。

不修改配置的话会发现无论你怎么启动,都是启动的第一个tomcat的项目。

二、实现

2.1 要点

CATALINA_HOME,是环境变量里配置的,启动文件会去读取,所以不管怎么改Server.xml中的端口号,所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这两个环境变量。

2.2实现方式

第一个Tomcat保持不变

增加环境变量 CATALINA_HOME2,CATALINA_BASE2 变量值为新的tomcat的地址。

image

修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。

修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。

修改conf/server.xml文件:

<!--修改为没有使用过的端口-->
<Server port="8005" shutdown="SHUTDOWN">

<!--修改为没有使用过的端口-->
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="7443" />
启动即可。

0

评论区