有时候我们在开发的过程中难免会遇到需要在同一台电脑部署多个tomcat,且还要他们能够都单独同时启动不会对其他的tomcat造成影响

本文就简单记录一下,如何来实现这个骚操作

1. 下载tomcat的解压包以后解压,然后把解压之后的文件夹复制一份重命名为tomcat-2;

2. 创建系统变量  CATALINA_BASE2  和  CATALINA_HOME2  ; 变量值都是tomcat-2的路径地址;

至于为什么要新建这两个变量,原因是系统没有单独配置这两变量的时候,tomcat启动的时候都会默认去读取这两个变量里面的值来配置启动的tomcat路径,同时启动多个tomcat而路径又是相同的时候,有一个就会闪退,导致启动失败;

这可以在  tomcat-2  >>  bin  >> catalina.bat 文件和  tomcat-2  >>  bin >> startup.bat文件找到,因为tomcat启动主要是读取这两个文件;

3.  修改 tomcat-2 >>  bin  >> catalina.bat 文件中的所有 CATALINA_BASE 为 CATALINA_BASE 2;

   修改 tomcat-2  >>  bin  >> catalina.bat 文件中的所有  CATALINA_HOME 为CATALINA_HOME2  ;

修改 tomcat-2  >>  bin >> startup.bat 文件中的所有 CATALINA_HOME 为 CATALINA_HOME2;

4. 修改  tomcat-2 >> conf  >> server.xml 中端口号;有三处修改

(1)  

(2) 

(3) 

做完以上操作就可以将新的tomcat单独启动或者绑定到IDEA了,绑定IDEA的时候还需要注意:IDEA要想同时运行多个Tomcat的时候还需要下面一步操作:

修改这个端口避免和已经启动的端口冲突;当然只要你的电脑资源足够充足,你也可以在同一台电脑上配置若干个tomcat,要想同时运行多个tomcat前提得保证你的电脑不会炸

写在最后

一台电脑同时配置启动多个tomcat的要点主要就是两点:

1.  单独配置启动tomcat路径值;

2.  避免端口号冲突

做到了以上两点基本上就可以保证多个tomcat同时运行了

最新文章

  1. JavaScript中String对象的方法介绍
  2. 通过url传参
  3. jqGrid设置指定行的背景色
  4. c#中高效的excel导入sqlserver的方法
  5. redhat6.4上用apache建立os repos
  6. [转]SqlPlus安装配置
  7. JAVA_JDBC
  8. 完美的拥抱GitHub
  9. nginx时间设置解析函数
  10. ES 7 async/await Promise
  11. jeecg之弹窗插件lhgdialog小结
  12. Nop 4.1版本已经迁移到.net core2.1版本
  13. 抓取分析网页批量下载评书(3)之批量下载mp3
  14. if判断代码 转变为 流程图
  15. ASP.Net MVC开发基础学习笔记(7):数据查询页面
  16. 关于memcpy的实现
  17. 小结ospf基本配置的三个参数
  18. CodeForces - 1017C The Phone Number
  19. Generator [ˈdʒenəreɪtə(r)] 函数结构
  20. Linux网络编程wait()和waitpid()的讲解

热门文章

  1. javaweb之Servlet,http协议以及请求转发和重定向
  2. electron-vue报错:Webpack ReferenceError: process is not defined
  3. Python基础——爬虫以及简单的数据分析
  4. (五)连接查询(SQL99标准)、子查询、分页查询、联合查询
  5. 素数筛 : Eratosthenes 筛法, 线性筛法
  6. (十)HttpClient以multipart/form-data上传文件
  7. WeChair项目Beta冲刺(4/10)
  8. Java对MongoDB的CRUD
  9. JavaWeb网上图书商城完整项目--11.项目所需jquery函数介绍
  10. junit配合catubuter统计单元测试的代码覆盖率