关于 CATALINA_HOME 环境变量,在 Windows 上同时拥有 TomEE 和 Tomcat 运行
Having both TomEE and Tomcat run on Windows in respect to CATALINA_HOME env variable
虽然我知道可以通过为单独的配置设置 CATALINA_BASE env 变量来拥有 Tomcat(或分别为 TomeEE)的单个二进制文件和多个实例 运行ning,我想知道同时拥有 Tomcat 和 TomEE 是否也是如此?
在这种情况下,二进制文件显然不一样,因此不能通过仅为例如创建单独的配置来解决。 TomEE 实例。
最终结果应该使我能够启动这两个,而不用担心必须更改 CATALINA_HOME 才能 运行 其中一个。
免责声明:我不知道 TomEE 配置的特殊性。但是,您应该将它们视为完全 独立的实体并忽略它们的共同祖先。正如您正确编写的那样,它们都是单独的二进制文件,而且它们在升级时可能会在不同时间发生变化,因此将它们配置为访问同一目录的需求没有任何意义。此外,TomEE 在其 lib
目录中包含 很多 额外的公共库 - 您真的想与您的 Tomcat 安装共享它们吗?
仅仅因为他们(可能)尊重同名的环境变量并不能使他们神奇地处理他们在那里找到的任何东西。出于相同的推理,您可能希望从同一主目录中将 运行 tomcat 7、8.5 和 9 声明为 运行 - 它们也遵循相同的 CATALINA_HOME 变量- 在这里可以清楚地看到他们不可能一起工作。
另外,你不用担心启动时改变CATALINA_HOME:如果你不设置Tomcat会自动计算出它的CATALINA_HOME,所以整个什么都不做就解决了
虽然我知道可以通过为单独的配置设置 CATALINA_BASE env 变量来拥有 Tomcat(或分别为 TomeEE)的单个二进制文件和多个实例 运行ning,我想知道同时拥有 Tomcat 和 TomEE 是否也是如此?
在这种情况下,二进制文件显然不一样,因此不能通过仅为例如创建单独的配置来解决。 TomEE 实例。
最终结果应该使我能够启动这两个,而不用担心必须更改 CATALINA_HOME 才能 运行 其中一个。
免责声明:我不知道 TomEE 配置的特殊性。但是,您应该将它们视为完全 独立的实体并忽略它们的共同祖先。正如您正确编写的那样,它们都是单独的二进制文件,而且它们在升级时可能会在不同时间发生变化,因此将它们配置为访问同一目录的需求没有任何意义。此外,TomEE 在其 lib
目录中包含 很多 额外的公共库 - 您真的想与您的 Tomcat 安装共享它们吗?
仅仅因为他们(可能)尊重同名的环境变量并不能使他们神奇地处理他们在那里找到的任何东西。出于相同的推理,您可能希望从同一主目录中将 运行 tomcat 7、8.5 和 9 声明为 运行 - 它们也遵循相同的 CATALINA_HOME 变量- 在这里可以清楚地看到他们不可能一起工作。
另外,你不用担心启动时改变CATALINA_HOME:如果你不设置Tomcat会自动计算出它的CATALINA_HOME,所以整个什么都不做就解决了