一台服务器运行多个tomcat,一台服务器部署多个jdk多个tomcat
点击上方“蓝字”,发现更多精彩。

一台服务器部署多个jdk多个tomcat

使用工具:
JDK1.6
JDK1.8
TOMCAT6
TOMCAT8
应用场景:
前往客户现场进行程序部署。客户方提供了一台运行着Java应用的服务器。经过排查发现该服务器运行的是Java Development Kit 1.6版本和Tomcat 6服务。而我的部署环境要求是Java Development Kit 8(JDK8)和Tomcat 8服务。这就带来了问题。通过一番研究,在不影响现有Java 6应用程序的前提下,终于成功地将我自己编写的程序进行了部署和安装。
操作步骤:
基于 tomcat 使用 1.6 版 JDK 并且是一个已经部署运行已久的系统
创建环境变量CATALINA _HOME2并将其配置指向E盘下的tomcat8安装路径(E:\omcat8)。随后修改Tomcat/bin/startup.bat、catalina.bat以及setclasspath.bat这三个批处理文件,并将所有的CATAL INA _HOME替换为CATAL INA _HOME2。
配置 Tomcat 8:修改 tomcat 8 的 service.bat 文件及 setclasspath.bat 文件中,并将所有的 JAVA_HOME 替换为 JAVA_HOME2, 同时将 JRE_HOME 替换为 JRE_HOMe2,并将其路径设置至 jre 安装目录;并更换所有的 CATALINA_HOMe 设置为 CATALINA_HOMe2;接着,在其下方添加
set JAVA_HOME2=jdk安装路径,例如(C:Program FilesJavajdk1.8.0_45)
set JRE_HOME2=jre安装路径,例如(C:Program FilesJavajre6)
最终配置tomcat的显示名称与端口参数;接下来应重点调整三个关键的端口号设置;请参考tomcat8官方文档中的配置文件配置路径

首先修改8005为8006,接着8080改为8081,8009改为8010.只要修改的端口没有别的程序使用就行。
在修改 tom猫 命令窗口名称的过程中,在同时运行多个 tom猫 服务窗口时,请按照以下步骤进行操作以区分不同服务实例。首先,请打开 tom猫 管理器界面下的 catalina 文件夹中的 file: /path/to/tomc at _home.inc catalina.bat 查找位置。随后,请执行以下设置:设置 start 路径为:"start ' Tom at ' %_RUN JAVA %" 这样就可以通过相应路径参数的变化实现对不同服务实例的有效区分和管理了。请根据实际需求将相应的路径参数替换为新的名称即可。
实践出真理
