一个服务器同时部署多个tomcat


最近系统由于太多环境,需要一台服务器上部署多个tomcat服务,但是通过jenkins自动发布部署时,发现最后只启动一个项目。

经过百度了解需要以下步骤,记录以下以防止后面再遇上

第一步:

分别解压两个解压版tomcat

第一个tomcat不用修改里面任何东西

第二个tomcat修改/conf/server.xml文件端口

1. 

<Server port="7005" shutdown="SHUTDOWN">

2. 

<Connector port="2021" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8423" />

3. 

<Connector protocol="AJP/1.3" address="::1" port="7766" redirectPort="5555" />

第二步:

第二个tomcat修改/bin/catalina.bat,bin/startup.bat,bin/shutdown.bat文件

1.将全部CATALINA_HOME替换成CATALINA_HOME2

2. 另外在系统变量中添加

TOMCAT_HOME2=E:\apache-tomcat-8.5.57

CATALINA_BASE2=E:\apache-tomcat-8.5.57

CATALINA_HOME2=E:\apache-tomcat-8.5.57

TOMCAT_HOME=E:\tomcat8

CATALINA_BASE=E:\tomcat8

CATALINA_HOME=E:\tomcat8

最后,重新启动即可

 

  注:在这里遇到另外一个问题,按照上述修改启动提示:AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的

  将第一步中3修改为

<Connector protocol="AJP/1.3" address="::1" secretRequired="" port="7766" redirectPort="5555" />

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM