背景
-
一台机器上,如果想要部署多个tomcat实例,而又不想安装多个tomcat的话,可以借助tomcat的Catalina_base实现共享类库和bin命令,只要自定义自己的配置即可。
-
关于CATALINA_HOME和CATALINA_BASE官方解释:
CATALINA_HOME:表示Tomcat安装的根目录,例如/home/tomcat/apache-tomcat-9.0.10
CATALINA_BASE:表示特定Tomcat实例的运行时配置的根。如果要在一台计算机上拥有多个Tomcat实例,请使用该CATALINA_BASE 属性。
如果将属性设置为其他位置,则CATALINA_HOME位置包含静态源,例如.jar文件或二进制文件。CATALINA_BASE位置包含配置文件,日志文件,已部署的应用程序和其他运行时要求