1.现象

装有多个tomcat,apache-tomcat-9.0.7为最新安装。

有多个tomcat启动遇到的问题

启动后发现,系统界面和数据都不对劲。一经辨别,启动的是apache-tomcat-8.5.37中war包。

2.原因

调查后,发现环境变量CATALINA_HOME配置的是apache-tomcat-8.5.37。

而apache-tomcat-9.0.7\bin\shutdown.bat,配置的启动CATALINA_HOME,所以启动了apache-tomcat-8.5.37。

有多个tomcat启动遇到的问题

有多个tomcat启动遇到的问题

3.解决办法

  3.1 最简单的办法就是将war包放到CATALINA_HOME对应的tomcat中。

  3.2 取消设置环境变量CATALINA_HOME。

      startup.bat的脚本会增加临时环境变量,在当前进程中有效。

      参考:   https://www.cnblogs.com/xiaoxiao0314/p/6101047.html

4.拓展:一台计算机配置多个tomcat

  4.1 环境变量:增加环境变量CATALINA_HOME2,值为新的tomcat的目录地址。

  4.2 shutdown.bat:新的tomcat中\bin\shutdown.bat,CATALINA_HOME改为CATALINA_HOME2。 

  4.3 修改conf/server.xml文件

     4.3.1 <Server port="8005" shutdown="SHUTDOWN">把端口改为没有是使用的端口

    4.3.2  <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" /> 把端口改为没有是使用的端口,如8081。

    4.3.3  <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 把端口改为没有是使用的端口,如8090。

    参考  https://www.cnblogs.com/jian-liu/p/6531152.html

相关文章: