最近系統由於太多環境,需要一台服務器上部署多個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" />