2012-06-14 28 views
1

我遇到了Eclipse Indigo的问题,试图启动我的Tomcat v6.0服务器。我将启动我的服务器,控制台将报告服务器已启动(几毫秒后),并且服务器控制台将看起来很好,服务器将正确接受请求。但是,在45秒后(或者默认超时设置为),Eclipse将关闭服务器,并说服务器遇到问题并且无法启动。如何防止Eclipse Indigo在45秒后关闭服务器?

解决此问题的一种方法是将服务器超时时间更改为9999秒而不是默认45,但显然这并不理想。

+0

Tomcat实际启动并输出“服务器在xx秒内启动”消息需要多长时间? – Mikaveli

+0

远低于xx秒。在我的具体示例中,服务器在大约15秒内就绪并准备就绪。基本上问题在于Eclipse由于某种原因没有检测到成功启动,然后在达到超时期限时自动关闭。 – seansand

+0

如果它正在等待连接(JDPA等),那么只有在获得预期响应后才会发送启动成功消息。 – Mikaveli

回答

1

这花了我一些谷歌搜索,但我发现了这个问题的决议在http://dsamuel.kodingen.com/_writeit/wordpress/?p=18。你需要做的只是把你的主机名改为除“localhost”这个默认名之外的任何东西,这实际上可以解决这个问题。您可以通过双击服务器并在“常规信息”区域对其进行编辑来更改主机名。

不知道为什么这解决了问题,但它确实如此。这似乎是Eclipse Indigo的一个缺陷,特别是因为它不会发生在Helios上。

0

检查源代码是否有错误或与您正在使用的端口冲突。 去服务,并检查它 祝你成功!