今天在linux同一服务器部署部署两个tomcat,tomcat1启动正常,tomcat2启动时包如下错误:
通过分析第一行错误,肯定是由于端口占用问题造成,但我在启动tomcat前已经对server.xml中的端口进行了更改,保证两个tomcat服务端口不冲突。后来在网上查找原因说是由于tomcat开通了远程调试端口,随即想起之前通过idea对服务器上的tomcat进行过远程调试,修改过tomcat中bin目录下的catalina.sh
文件,
从上文可看出,由于两个tomcat中的远程调试端口都为5005所以造成端口冲突,解决办法,注释远程调试配置或者将两个tomcat中的远程调试端口设置不一样即可。