Eclipse 单个tomcat多个项目部署原理(tomcat配置的环境变量catalina.home和catalina.base)

一:概念

catalina.home(安装目录):指向公用信息的位置,就是bin和lib的父目录。

catalina.base(工作目录):指向每个Tomcat目录私有信息的位置,就是conf、logs、temp、webapps和work的父目录。

 录结构如下:

bin (运行脚本)
conf (配置文件)
lib (核心库文件)
logs (日志目录)
temp (临时目录)
webapps (自动装载的应用程序的目录)
work (JVM临时文件目录[java.io.tmpdir])

 

二实例说明:

创建两个目录tomcat1和tomcat2;然后将上图属于catalina.base的文件夹拷贝过来

tomcat1:

tomcat2:

 然后在tomcat1和tomcat2的文件夹下创建startup.bat

set "CATALINA_BASE=%cd%"
set "CATALINA_HOME=D:apache-tomcat-9.0.26"
set "EXECUTABLE=%CATALINA_HOME%incatalina.bat"

call "%EXECUTABLE%" start 

 然后我们可以在tomcat ins1下的conf中的server.xml中修改http端口号分别为8066

tomcat2的做法和tomcat1一样只不过端口号改为8077

其它端口也得处理,否则冲突

分别双击startup.bat

 

作者:逆舟
https://www.cnblogs.com/zy-jiayou/
本博客文章均为作者原创,转载请注明作者和原文链接。
原文地址:https://www.cnblogs.com/zy-jiayou/p/11770978.html