[英]Multiple jre and multiple tomcat instances in same server
我有一个要求/情况,需要在已经具有jre6和tomcat 6的服务器中部署在jre8和tomcat8中运行的应用程序。
我不想更改现有配置(jre6和tomcat 6)
我可以使用服务器jre进行配置吗? 您能详细说明一下吗? 请协助我。 非常感谢。
您可以尝试为Java 6 / Tomcat 6重新编译项目,但这只有在到目前为止没有使用Java 7/8和Tomcat 7/8功能的情况下才能成功。
您可以在同一台计算机上拥有多个JDK
和JRE
。 但是,一次要在您的环境变量中使用一个Java
版本(默认情况下)。
您需要将特定服务器/应用程序的配置文件更改为使用特定Java
版本。
我有一种情况,需要在Windows服务器中配置将在Tomcat 8和jre 9中运行的应用程序,而该服务器已经具有以jre 6运行的Tomcat 6实例。我遇到了两种可能性,并同时启动了这两个应用程序。
如果您想将tomcat作为Windows服务安装,它将使其更加简单。
1.将tomcat安装为Windows服务
这是一个更好的选择,因为不需要为现有配置修改任何内容,并且不会更改默认jre。
2.复制另一个实例并配置
将tomcat 6和tomcat 8复制到一个文件夹中
如果设置了JAVA_HOME和JRE_HOME,请删除它们。
在catalina.bat中设置jdk / jre的路径,或在同一位置添加文件setenv.bat,例如,
设置JAVA_HOME = C:\\ Program Files \\ Java \\ jdk1.8.0_131并在另一个实例中设置tomcat 6
设置JAVA_HOME = C:\\ Program Files \\ Java \\ jdk1.6.0_45
确保两个实例在server.xml中具有不同的端口配置
不同的JRE和不同的Tomcat安装被搁置了。 如果只有一个tomcat,则可以通过具有单独的CATALINA_BASE目录来运行多个实例。 (例如: tomcat-CATALINA_BASE和CATALINA_HOME变量 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.