1. 程式人生 > >配置多個tomcat伺服器

配置多個tomcat伺服器

背景: 我們基本上都只在一臺電腦上啟動一個tomcat,但是當我們想在一臺電腦上啟動多個tomcat的時候,往往會因為埠衝突等各種原因啟動故障,網上找了很多配置多個tomcat的方法,但是很多都要改什麼CATALINA_HOME之類的配置,要改的東西很多,也容易出錯,這裡介紹一個個人嘗試過的一個修改配置比較少的配置方法(首先我們預設系統中已經有一個可正常執行的tomcat1): 1.看startup.bat 首先看一下startup.bat的配置資訊 在這一段,由於不熟悉這種語言,不過可以大致猜一下,大概的意思應該是,如果系統的環境變數中如果有CATALINA_HOME的配置,他就會定向到環境變數中的CATALINA_HOME進行初始化配置,如果環境變數中沒有CATALINA_HOME,他就有一套自己的邏輯去本地尋找正確的CATALINA_HOME,總而言之,言而總之,就是說如果你給他配置了CATALINA_HOME環境變數,他就變笨了,只會用你配置的環境變數初始化,如果你沒給他配置環境變數,他反而會去找正確的CATALINA_HOME變數
,讓我們先記住這一點。 2.刪除環境變數 我們看到很多網上的解決方法就是給第二個tomcat配置另外的一個CATALINA_HOME,這就變複雜了,因為要改的東西比較多,具體辦法就懶得說了。 然後我們再回到上面1的一個結論(猜想),可以得出,當我們想同時配置多個tomcat的時候,其實在電腦的環境變數中配置CATALINA_HOME就不再是一個方便的配置,而是一個累贅的配置了,所以,我們的下一步就是,將系統環境變數中的CATALINA_HOME和CATALINA_BASE刪掉(如果有的話),然後這時候可以檢查一下tomcat1能否正常啟動,應該是可以的,本人本著及其不嚴謹的反科學精神,表示沒檢查過。 3.修改埠號
然後就是總所周知的一步,在conf\server.xml檔案中,修改3個地方
1》》

2》》

3》》
將埠號改為沒被佔用的埠號就可以了 總結:就是兩步,刪除環境變數-->修改埠號