同一服務器部署多個Tomcat時,存在端口號沖突的問題:
java.net.BindException: Address already in use: JVM_Bind
所以需要修改Tomcat配置文件server.xml。
我們先來了解Tomcat所使用的端口:
HTTP端口,默認8080;
HTTPS端口,默認8443;
遠程停止服務端口,默認8005;
AJP端口,默認8009;
這些端口在要啟動的第二個Tomcat中都要修改,我們可以在原來默認端口基礎上+1。
修改Tomcat安裝目錄\conf\server.xml文件
(1)在server.xml文件中依次查找
<Server port="8005" shutdown="SHUTDOWN">
修改為:
<Server port="8006" shutdown="SHUTDOWN">
(2)查找
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
修改為:
<Connector port="8010" protocol="AJP/1.3" redirectPort="8444"/>
(3)查找
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
修改為:
<Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8444"/>