1

我在 Eclipse Indigo 上运行 Tomcat 7。有时,Tomcat 会在启动时超时。我发现一个偶然的解决方案是使用相同的服务器名和主机名运行 Tomcat。我反复这样做,有时有效,有时无效。我还尝试在 8080、9080 和 8081 之间轮换 HTTP 端口,但就我而言,这个问题与端口无关。我还确定唯一运行的 Tomcat 是 Eclipse 的;我检查我的任务管理器。我想知道这里是否有人知道避免这种情况的更可靠的方法?

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

我也尝试过增加 Tomcat 的启动超时间隔并达到 120 秒,然后我才意识到确定不会导致超时的间隔就像某种停机问题。

而且我还尝试过清理服务器、删除和创建新服务器等,但它仍然会超时,除非我幸运地使用了上面描述的碰巧技巧。

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

有什么建议么?

4

1 回答 1

1

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

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

于 2012-09-10T17:54:23.133 回答