1. 程式人生 > >一臺電腦執行兩個tomcat服務說明

一臺電腦執行兩個tomcat服務說明

本文是解決為了多個Tomcat同時執行。

以下的方法是將我的解決方案敘述出來和大家分享,可以在參照我的方法之前先將需要修改的檔案備份,避免出現新的錯誤之後無法恢復,說的不正確的請大家多多指教,希望能夠對同樣出現這些問題的網友有所幫助。

因為之前做專案的原因導致電腦上已經有了一個Tomcat,而最近安裝了一個最新版本的Tomcat,但是在使用的時候,點選新版本的tomcat的startup.dat總是啟動的是舊版本的,所以查詢資料找出了原因,同時也讓電腦可以使用連個tomcat。由於網上找的答案很多都不完整,考慮的不是很全(主要是問題都和我不完全相同)所以就打算把自己的經驗寫出來和大家一起分享。

當電腦上面已經有了一個tomcat之後,重新安裝的這個tomcat首先需要設定server.xml檔案,如下:(下面我以T2來稱呼新tomcat,T1來稱呼電腦裡面已存在的tomcat)

一.找到安裝T2的路徑,進入conf(我的:E:\tomcat\apache-tomcat-8.0.33\conf),找到server.xml.

我們需要修改的內容有三個:(以下顯示的是我修改之後的值)

1.<Server port="18005" shutdown="SHUTDOWN">  把這個埠號改成另外一個,不要和原來的相同(我改成了18005);

2.<Connector port="9999" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" /> 這個是修改埠號的時候修改的,原來的是8080,修改成一個自己記住的值,用來訪問T2的主頁   例如我的:http://localhost:9999/

3.<Connector port="18009" protocol="AJP/1.3" redirectPort="8443" /> 這個也需要修改port,改成和原來的不相同的。

將server.xml檔案的這三個值修改了之後,如果去執行沒錯就可以了。如果還是跳轉到之前T1的主頁那麼就需要配置環境變數。

根據我的錯誤來推斷可能是之前安裝T1的時候配置了CATALINA_HOME這個環境變數,所以現在安裝T2的時候還需要配置第二個CATALINA_HOME2,將其中的路徑改成T2 的路徑。

然後修改T2中bin資料夾下面的catalina.bat,把其中的CATALINA_HOME改為CATALINA_HOME2。

接下來修改T2中bin資料夾下面的startup.dat中的值:將其中的CATALINA_HOME全部替換成CATALINA_HOME2。

最後執行T2的startup.dat,訪問T2主頁就行了。