裝兩個tomcat 各自是6.0和7.0 可想執行tomcat6.0 可是實際上卻執行tomcat7.0 兩個版本號都是用解壓縮包 事實上就是不能執行tomcat6.0 僅僅能執行7.0 兩個環境變量都配置了。
port也改了 還是不行
我遇到這樣的情況了,不知大家遇到沒有,例如以下是我的解決方法:當第一個tomcat啟動后,后面tomcat的server.xml中的port無論怎么改。仍然會報port沖突。后來在dos下執行才發現全部的tomcat都會去找CATALINA_HOME和CATALINA_BASE這兩個環境變量(CATALINA_HOME這個變量指向tomcat的安裝文件夾,CATALINA_BASE指向tomcat的工作文件夾,假設一個tomcat服務下僅僅有一個工作文件夾,則這兩個變量路徑同樣,假設想要多個工作臺文件夾使用同一個tomcat服務,則這個變量分別指向各自的文件夾),因此過程例如以下:??
1.使用壓縮版的tomcat不能使用安裝版的。??2.第一個tomcat的配置不變。??
3.添加環境變量CATALINA_HOME2。值為新的tomcat的地址;添加環境變量CATALINA_BASE2。值為新的tomcat的地址。??
4.改動新的tomcat中的startup.bat,把當中的CATALINA_HOME改為CATALINA_HOME2。??
5.改動新的tomcat中的catalina.bat,把當中的CATALINA_HOME改為CATALINA_HOME2,CATALINA_BASE改為CATALINA_BASE2。
??
6.改動conf/server.xml文件:??
6.1?<Server?port="8006"?shutdown="SHUTDOWN">把port改為沒有是使用的port(原始8005)。
??
6.2?<Connector?port="8081"?maxHttpHeaderSize="8192"??
??maxThreads="150"?minSpareThreads="25"?maxSpareThreads="75"??
??enableLookups="false"?redirectPort="8443"?acceptCount="100"??
??connectionTimeout="20000"?disableUploadTimeout="true"?/>?把port改為沒有是使用的port(原始8080)。
??
6.3<Connector?port="8010"??
??enableLookups="false"?redirectPort="8443"?protocol="AJP/1.3"?/>?把port改為沒有是使用的port(原始8009)。??
7成功。
8?第三、第四.....等N臺server參考3~6?步順序進行就可以。