虽然我知道可以通过为单独的配置设置CATALINA_BASE env变量来运行一个二进制文件和Tomcat(或分别为TomeEE)的多个实例,但我想知道同时拥有Tomcat和TomEE是否也一样? / p>
在这种情况下,二进制文件显然不相同,因此仅通过为例如创建单独的配置就无法解决。 TomEE实例。
最终结果应该使我能够同时启动这两个程序,而不必担心必须更改CATALINA_HOME才能运行这两个程序。
答案 0 :(得分:0)
免责声明:我不知道TomEE配置的特殊性。但是,您应该将它们视为完全单独的实体,并忽略它们的共同血统。正如您正确编写的那样,它们都是独立的二进制文件,而且它们在升级时可能会在不同的时间发生变化,因此将它们配置为访问同一目录的需求没有任何意义。另外,TomEE在lib
目录中还包含很多个其他通用库-您是否真的要与Tomcat安装共享它们?
仅仅因为它们(可能)尊重同名的环境变量并不能使它们神奇地与在那里找到的任何东西一起工作。出于同样的原因,您可能希望声明要在同一主目录中运行tomcat 7、8.5和9-它们也使用相同的CATALINA_HOME变量-在这里可以清楚地看到它们不可能一起工作。
此外,您无需担心在启动时更改CATALINA_HOME的情况:如果不设置Tomcat,它将自动找出其CATALINA_HOME,因此整个问题已经解决,无需进行任何操作。