当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突。后来在dos下运行才发现所有的tomcat都会去找CATALINA_HOME ,可以打开startup.bat进行查看,可以发现,都是默认找环境变量中配置的CATALINA_HOME ,所以由此可以得出,需要在CATALINA_HOME 上动动手脚!
步骤如下:
1.使用压缩版的tomcat不能使用安装版的。
2.第一个tomcat的配置不变。
3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址。 (别忘了还有shutdown里面的CATALINA_HOME也要修改,要不然会出现对应的tomcat无法shutdown的情况)
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="8025" shutdown="SHUTDOWN">把端口改为没有是使用的端口。
6.2 <Connector port="18080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="18443" /> 把端口改为没有是使用的端口。
6.3<Connector port="18009" protocol="AJP/1.3" redirectPort="18443" /> 把端口改为没有是使用的端口。
7成功!
8 第三、第四.....等N台服务器参考3~6 步顺序进行即可!
(
可能在使用中需要使用不同的域名来访问,但是访问的都是127.0.0.1,所以此时应该去到:C:\Windows\System32\drivers\etc\hosts来修改
127.0.0.1 xxx.xxx.xxx
但是有时候会碰到没有效果的情况
这个时候:先win+R
然后cmd,再输入ipconfig /flushdns来刷新dns缓存(网上说效果不是很大)
接着 打开控制面板- 管理工具 – 服务, 在其中找到“DNS Client” 将其停用并改为手动模式。
)
由于网上的解答很多,所以在此总结了一下,希望对跟我遇到了同样问题的程序猿们有所帮助!