1. 程式人生 > >同一臺電腦安裝兩個tomcat

同一臺電腦安裝兩個tomcat

問題背景:由於公司生產環境(windowsserver)一直有個tomcat在執行,上面部署了兩個專案。現在新做了個專案,我不想讓這個專案影響到其他兩個專案的執行,所以我準備新安裝一個tomcat。

tomcat預設訪問的埠是8080,所以兩個tomcat肯定是不能在一臺電腦上共用一個埠的,所以我查看了一下tomcat的server.xml,其中有3個地方需要修改埠:
①<Server port="8005" shutdown="SHUTDOWN">,關閉tomcat的預設埠,這個要重新設定一個。
② <Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"                redirectPort="8443"URIEncoding="UTF-8"/>這個是預設訪問的埠,也要修改。
③<Connectorport="8009" protocol="AJP/1.3" redirectPort="8443"/>,這個是tomcat的AJP代理的埠,這個可能配置Apache代理的時候要用到,所以也不能重複。

修改完這三個地方的埠之後,startup.bat重啟,發現重啟報錯,
然後開啟startup.bat看到檔案中有用到一個CATALINA_HOME這個環境變數,這個環境變數指向的地址還是之前的那個tomcat,所以會造成衝突,所以在startup.bat檔案的第一行加上這樣一句話:setCATALINA_HOME=D:\apache-tomcat<br>重啟就OK了,D:\apache-tomcat為你自己重新安裝的tomcat的地址