Eclipse 單個tomcat多個項目部署原理(tomcat配置的環境變量catalina.home和catalina.base)

一:概念java

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

catalina.base(工做目錄):指向每一個Tomcat目錄私有信息的位置,就是conf、logs、temp、webapps和work的父目錄。apache

 

 錄結構以下:tomcat

 

bin (運行腳本)
conf (配置文件)
lib (核心庫文件)
logs (日誌目錄)
temp (臨時目錄)
webapps (自動裝載的應用程序的目錄)
work (JVM臨時文件目錄[java.io.tmpdir])
app

 

 

 

二實例說明:webapp

 

建立兩個目錄tomcat1和tomcat2;而後將上圖屬於catalina.base的文件夾拷貝過來spa

 

 

tomcat1:3d

tomcat2:日誌

 

 

 

 

 

 而後在tomcat1和tomcat2的文件夾下建立startup.batcode

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

call "%EXECUTABLE%" start 

 

 而後咱們能夠在tomcat ins1下的conf中的server.xml中修改http端口號分別爲8066

 

tomcat2的作法和tomcat1同樣只不過端口號改成8077

 

其它端口也得處理,不然衝突

分別雙擊startup.bat

 

相關文章
相關標籤/搜索