我inheritance了Tomcat和JVM与生产服务器上的不匹配的testing系统 – 这很重要。 但是我不能在testing中改变版本。 所以我想在testing服务器中添加一个与生产匹配的新Tomcat和JVM。
作为一个实验,在我的桌面上,我
我们的应用程序将运行在旧的Tomcat / JVM对上。 由于我没有改变系统的JAVA_HOME定义,我不应该导致其他Tomcat中断。
在我的桌面上,两个雄猫似乎都能正常工作。 我不喜欢步骤#5,这感觉hackish。 如果我们改写tomcat,这些改变将会丢失。
任何人都可以想到我错过了什么?
拥有不同的环境variables(例如,应用程序的不同实例使用不同的JAVA_HOME环境variables)是完全正常的。
显然你将有两个不同的启动脚本为你的两个不同的tomcat环境。 所以破解他们。 我不确定为什么会出现这样的问题,因为您必须为您的新Tomcat定制启动脚本。
虚拟化 – 这正是这类问题所要求的。