最近系统由于太多环境,需要一台服务器上部署多个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" />