侧边栏壁纸
  • 累计撰写 2,058 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

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

大猿本猿
2022-01-05 / 400 阅读 / 0 字

一、需求

一台机器上部署多个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" />
启动即可。