idea中tomcat启动了两次,快速定位原因,原来是这样 2019.11.22

在idea中配置了tomcat7(我们的项目tomcat8启动会有问题,未知原因)

然后tomcat启动项目,启动成功之后,又走了一遍启动流程

相当于启动完之后又重启,这不是启动了两次么;

首先我想到的是tomcat配置的时候不同项目空间多个tomcat实例导致的;

经过测试,发现并没有半毛钱关系

后来我又想到了环境变量,难道配置重复了??

检查一遍,并不是环境变量的原因

然后我想了想近来两天的配置和操作,发现没什么问题啊

大胆假设,小心求证

所以继续找,因为tomcat启动两次肯定是有两个实例,这个我再eclipse中也遇到过

那么继续看了tomcat的配置,看到了环境变量这里

因为我在电脑系统的环境变量中配置过了CATALINA_HOME和CATALINA_BASE(如下图)

idea中tomcat启动了两次,快速定位原因,原来是这样 2019.11.22

这里在tomcat debug这又配置了一次环境变量CATALINA_HOME和CATALINA_BASE,会不会重复了导致启动两次(如下图)

idea中tomcat启动了两次,快速定位原因,原来是这样 2019.11.22

为了做个对比实验,tomcat run这里没有配置环境变量

idea中tomcat启动了两次,快速定位原因,原来是这样 2019.11.22

 

那么实验开始

首先debug启动tomcat,项目启动了两次

然后直接用run启动tomcat,项目启动了一次

通过对比实验,证明猜想完全正确,修改之后启动OK

希望对您有帮助,如果你有什么问题,欢迎评论区留言!