eclipse 里的tomcat一直处于starting状态
今天困扰了我一天,eclipse里面明明吧tomcat启动成功了,但是有个starting tomcat的进程一直在启动着,当你修改页面,build workspace的时候,进程就一直处于等待状态,然后那个starting tomcat的进程一直没有结束,直到设定的300秒启动时间走完,结束,当然此时tomcat又要重新启动。
造成了一种恶性循环,每次改下页面,都要重新启动tomcat!!!
各种重新部署,各种clean,各种重启,都没有解决。无意中看到个解决办法。
解决办法:Preferences-->NetWork Connections--> AcriveProvider选Direct
原理,是因为我设置了eclipse的代理,但是这个代理可用性不是很好,或者说是有问题的,然而eclipse启动判断tomcat是否启动其实是通过网络去访问tomcat的虚拟机的,然后会通过代理去访问,这个时候就一直在连接,造成了好像一直都在启动tomcat的状态,解决就是取消使用eclipse代理,具体原因有待细究。
因为最近公司禁止上外网,偷偷搞了个浏览器代理。。。。好吧,解决了!