我最近更新了一些文档(我们从Apache 7移到了8),并注意到了对TOMCAT_HOME的引用。例如创建环境变量TOMCAT_HOME。如果我是正确的,那么TOMCAT_HOME在第3版中基本上是不受欢迎的,取而代之的是CATALINA_HOME和CATALINA_BASE?但是,我没有找到任何关于这方面的明确文章,也找不到什么时候使用TOMCAT_HOME over CATALINA_HOME的文章。当然,我不是把这两样都设置好的!?对此有什么明确的答案吗?流行的第三方应用程序是寻找TOMCAT_HOME而不是CATALINA_HOME吗?
发布于 2016-05-27 21:38:49
这里没有TOMCAT_HOME,也没有任何一个。只有CATALINA_* --仍然在Tomcat 9里。我想马克·托马斯没有碰这个是因为比较的原因。
不要发明你自己的env变量--它们只会造成混乱。
发布于 2016-05-27 21:35:05
猫被分成两部分。Tomcat的所有实例都有一个部分是通用的。它包含类似bin和lib目录的内容。
另一部分是每个实例复制。它包含工作目录、临时目录和日志目录。和conf,它是定义给定Tomcat实例使用哪些端口的server.xml的位置。
因此,要运行(并启动/停止)多个Tomcat实例,您不再让CATALINA_HOME和CATALINA_BASE针对同一个"TOMCAT_HOME“目录,而是为所有Tomcat提供一个CATALINA_HOME,为每个Tomcat提供一个单独的CATALINA_BASE。
如果在单个主机上运行Tomcat的多个实例,则应将CATALINA_BASE设置为./ Tomcat _instance1或./Tomcat_instance2目录,以适合每个实例,并将CATALINA_HOME环境变量设置为公共Tomcat安装,其文件将在两个实例之间共享。
https://stackoverflow.com/questions/37492396
复制相似问题