問題:我的服務器是Tomcat7.0.20,修改完所有端口之后(shutdown端口、http端口、https端口、ajp端口),啟動一個就不能啟動另一個。
兩 個startup.bat最前面加上一句set CATALINA_HOME=當前TOMCAT路徑就可以了 當第一個tomcat啟動后,后面tomcat的server.xml中的端口不管怎么改,仍然會報端口沖突。后來在dos下運行才發現所有的 tomcat都會去找CATALINA_HOME和CATALINA_BASE這兩個環境變量,因此步驟如下:
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.1 <Server port="8005" shutdown="SHUTDOWN">把端口改為沒有是使用的端口。
7成功!
8 第三、第四.....等N台服務器參考3~6 步順序進行即可!祝好運! 在cmd命令行執行1、netstat –ano 查看端口情況2、tasklist 查看運行程序情況3、殺掉占用你多需要端口的程序