若是不加任何修改,在一臺服務器上同時運行兩個Tomcat服務顯然會發生端口衝突。假設如今已經按照正常的方式安裝配置好了第一個Tomcat,第二個如何設置呢?如下是使用Tomcat6.0.16解壓版本所作的實驗。
apache
解決辦法:服務器
1.解壓Tomcat到一個新的目錄,好比d:\TomcatServer2;
2.新建一個環境變量CATALINA_HOME2,路徑爲d:\TomcatServer2;
3.編輯Tomcat/bin/startup.bat和catalina.bat,把CATALINA_HOME所有替換成CATALINA_HOME2;
4.編輯Tomcat/conf/server.xml,將端口號8開頭都改成9開頭(其餘端口只要不衝突便可),並修改默認編碼爲utf-8(以支持中文連接)
示例:
<Connector port="9080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="9443" URIEncoding='UTF-8'/>
=====================
<Connector port="9009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="9443" URIEncoding='UTF-8'/>測試
5.運行測試。編碼