【转载】在一台电脑上运行两个或两个以上的tomcat
作者注: 本片为转载文章,一台电脑运行两个及以上tomcat的原因是:第一个eclipse版本是4.5,最高支持tomcat8.0版本,并且这个版本的eclipse通过svn提交和更新项目极其缓慢,无愧于乌龟之名。
因此本人安装了最新的eclipse4.13.0,并且安装tomcat9.0,本文给了我很大帮助,在此记录下来。
前言
在开发过程中,我们可能会同时用到多个tomcat,但以正常安装的形式安装多个tomcat,无论启动哪一个tomcat,打开的都是配置了环境变量的那一个tomcat,所以进行一些设置,以达到我们同时运行多个Tomcat的目的。
首先,去下载tomcat解压版

第一种方式
解压出来后,编辑bin目录下的startup.bat文件,在此位置加入这两句代码

每一个Tomcat的JDK路径都是一样的,而tomcat的路径,都对应相应Tomcat的路径。不进行此设置。默认是打开环境变量设置的那个Tomcat。
这种方式环境变量只配置了一个Tomcat,甚至不配置环境变量也是可以的。
第二种方式
给每一个Tomcat设置一个环境变量
第一个
(1)增加环境变量CATALINA_HOME1,值为新的tomcat的地址;
(2)增加环境变量CATALINA_BASE1,值为新的tomcat的地址;
(3)找到第1个tomcat中的startup.bat文件,把里面的CATALINA_HOME改为CATALINA_HOME1
(4)找到第1个tomcat中的catalina.bat,把里面的CATALINA_HOME改为CATALINA_HOME1,CATALINA_BASE改为CATALINA_BASE1
(5)打开PATH,添加变量值:%CATALINA_HOME1%\lib;%CATALINA_HOME1%\bin
第二个
(1)增加环境变量CATALINA_HOME2,值为新的tomcat的地址;
(2)增加环境变量CATALINA_BASE2,值为新的tomcat的地址;
(3)找到第2个tomcat中的startup.bat文件,把里面的CATALINA_HOME改为CATALINA_HOME2
(4)找到第2个tomcat中的catalina.bat,把里面的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2
(5)打开PATH,添加变量值:%CATALINA_HOME2%\lib;%CATALINA_HOME2%\bin
以此类推
完成上面的操作后(任选其一即可)
最后,修改tomcat端口
修改conf/server.xml文件,修改其中的三处地方
如图所示:
(1)

(2)

(3)

注意:(1)确保每个Tomcat服务器的端口都不一样,并且修改后的端口,不与其他程序使用的端口冲突即可
(2)如果确定自己的多个Tomcat不会同时启动,也可以省略此步骤
感谢:高压锅里的小白(原文作者)
原文链接:https://www.cnblogs.com/xiaobai1226/p/7662392.html
【转载】在一台电脑上运行两个或两个以上的tomcat的更多相关文章
- 在一台电脑上运行两个或多个tomcat
在一台电脑上运行多个tomcat 在本例中,使用两个tomcat做示例 工具/原料 tomcat 安装好jdk,并且配置好环境变量 方法/步骤 首先去apache下载一个tomcat, ...
- 关于C++编译的程序无法在新一台电脑上运行总结
最近在调用一个SDK调试一个主板的DPIO. 可是编译好的程序在开发电脑上运行没问题,到了新主板建立的电脑系统上就出问题. 总结了下要注意一下几方面. 1:程序本身要没有问题.至少在开发电脑系统环境下 ...
- 在一台电脑上运行两个或两个以上的tomcat
前言 在开发过程中,我们可能会同时用到多个tomcat,但以正常安装的形式安装多个tomcat,无论启动哪一个tomcat,打开的都是配置了环境变量的那一个tomcat,所以进行一些设置,以达到我们同 ...
- 一台电脑上运行两个tomcat
1.建立两个文件夹,tomcat1,tomcat2,分别在里面放入tomcat7文件(非安装版) 2.改配置 tomcat1中的配置就不用改了,直接用默认配置 tomcat2中的配置要改要,改conf ...
- 【Tomcat】一台电脑上运行多个tomcat
效果: 1.首先需要安装Tomcat7,Tomcat8. Tomcat7: Tomcat8: 2.添加两个环境变量,添加CATALINA_HOME1和CATALINA_BASE1指向E:\tomcat ...
- 求教jsp 问题,能在一台电脑上运行,不能在另外一台上运行?
package com.mvc; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.se ...
- 一台机子上运行使用不同Java版本的多个tomcat
方法 在tomcat/bin/下创建setenv.sh并写入 export JAVA_HOME=/usr/share/jvm/jdk1..0_91 When you starting tomcat u ...
- git同时存在两个账号(在同一台电脑上)——三步完成
目录 1.首先是常规设置 2.同时添加两个账号 3.最后一步,配置~/.ssh/config文件 4.补充:有时因为设置了全局账号,因此需要清除 由于本人有连个git账号,个人github账号和公司g ...
- Python_架构、同一台电脑上两个py文件通信、两台电脑如何通信、几十台电脑如何通信、更多电脑之间的通信、库、端口号
1.架构 C/S架构(鼻祖) C:client 客户端 S:server 服务器 早期使用的一种架构,目前的各种app使用的就是这种架构,它的表现形式就是拥有专门的app. B/S架构(隶属于C/ ...
随机推荐
- 安装包设计-------安装(QT)---------知识总结
1.判断文件是否存在 QFile file(path): file.exists(); 2.复制文件 bool copy(const QString &fileName, const QStr ...
- 删数问题(SDUT2072 )
删数问题 Time Limit: 1000 msMemory Limit: 65536 KiB Problem Description 键盘输入一个高精度的正整数n(≤100位),去掉其中任意s个数字 ...
- 关于openstack 网络相关的文章收集
journalctl工具基础介绍(你需要这个的.) https://blog.51cto.com/13598893/2072212 新版devstack使用systemd的方式来管理OpenStack ...
- C语言学习笔记3-运算符和表达式
本系列文章由jadeshu编写,转载请注明出处.http://blog.csdn.net/jadeshu/article/details/50752023 作者:jadeshu 邮箱: jades ...
- MySQL数据分析实战-朱元禄-专题视频课程
MySQL数据分析实战-496人已学习 课程介绍 本套课程由知名数据分析博主jacky老师录制,深入浅出讲解MySQL数据分析,从实战角度出发,帮助大家制胜职场!课程收益 1.学会 ...
- CF1200A
CF1200A 解法: 给出长度为n的字符串,字符串由'L'.'R'以及数字0~9组成.旅馆有10间房子,L代表客人从左边入住,R代表客人从右边入住,数字则表示第i间房子客人退房了.问经过这n次操作后 ...
- tensorflow查看ckpt各节点名称
from tensorflow.python import pywrap_tensorflowimport os checkpoint_path=os.path.join('output/res101 ...
- 轻量级通用上采样算子-CARAFE
转载:https://zhuanlan.zhihu.com/p/76063768 前言 这篇论文被 ICCV 2019 接收为 oral presentation.之前我们主要研究物体检测(例如 Hy ...
- ABAP程序拆分JOB
[ZDQFI_601_JOB 调用 ZDQFI_601拆分JOB] data: name type tbtcjob-jobname. data: number type tbtcjob-jobcoun ...
- windows配置apache支持https
https://my.oschina.net/ososchina/blog/510065