Tomcat在启动期间7次出局

时间:2012-06-25 17:18:46

标签: eclipse timeout tomcat7

我在Eclipse Indigo上运行Tomcat 7。 Tomcat时不时会在启动时超时。我发现一个命中注解的解决方案是使用相同的服务器名称和主机名运行Tomcat。我反复这样做,有时它可以工作,有时却不行。我也尝试在8080,9080和8081之间轮换HTTP端口,但就我而言,这个问题并不依赖于端口。我也确定唯一的Tomcat运行是Eclipse的;我检查我的任务管理器。我想知道这里是否有人知道一种更可靠的方法来避免这种情况?

当然,我已经完成了自己的研究,发现了像this这样的线程(我发现的最接近的设置和症状)。但是,正如我已经说过的那样,我一直在轮换端口(我会注意到我的轮换通常包括Admin端口和AJP分别为8005/9005和8009/9009),但仍无济于事。 / p>

我也尝试过增加Tomcat的启动超时间隔,并且在我意识到确定不会导致超时的间隔就像某种停机问题之前已经达到了120秒。

我也尝试过清理服务器,删除并创建一个新的服务器等等,但除非我对上述的“一见即拍”技巧感到幸运,否则它仍然会超时。

例如,就在最近,我遇到了一个Eclipse故障的情况,即使不是这样,编辑器中的语法也会出现错误。这一次,刷新和关闭打开相关文件不起作用。由于我无法忍受那些锯齿状的线条,我采取了极端措施并重新启动了Eclipse。重启后,该文件在编辑器中确实完美无瑕。但是Tomcat在启动时超时,让我感到沮丧。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

@skytreader - 我发现了这个问题!至少对我来说,我运行一个本地代理服务器(CNTLM将NTLM凭证传递给内部网站)。当您在eclipse中启动tomcat时,在Eclipse中触发“已启动”模式的是对端口的ping,它是尝试连接到服务器端口(即8080)。显然,在运行本地系统代理时,在Eclipse中会出现问题。

我建议您将Eclipse代理设置设置为DIRECT。如果您使用的是Windows,则可以使用proxycfg设置系统代理。