在Eclipse中启动Tomcat Indigo WTP工作正常,直到超时再次关闭

时间:2012-06-18 12:26:30

标签: eclipse eclipse-indigo eclipse-wtp

在使用Eclipse Indigo WTP部署/启动/停止我的Tomcat 7服务器几周后,我突然遇到一个问题,Eclipse编辑器关闭了我的服务器,因为它认为它无法启动它事实上确实如此。我有一个完整的日志记录控制台,确认它已经启动,我可以访问我正在构建的Web应用程序。似乎Eclipse编辑认为没有问题时会出现问题!

以下是错误消息:

  

localhost上的服务器Tomcat v7.0服务器无法在45内启动   秒。如果服务器需要更多时间,请尝试增加超时   在服务器编辑器中。

我应该补充一点,我的应用程序在不到5秒的时间内启动,我已经尝试运行eclipse - clean,我尝试从Eclipse中删除服务器配置并重新配置它...我还能尝试什么?

1 个答案:

答案 0 :(得分:1)

我已经能够通过将Eclipse内部的HTTP侦听端口更改为不同的东西来解决此问题。看起来当时某种奇怪的端口冲突似乎已经存在。可以在 Ports 部分的服务器概述页面中修改端口(双击Eclipse Servers 选项卡中配置的服务器,然后展开 Ports 部分有)。

另一种方法是终止可能在相关端口上运行的进程。当Eclipse崩溃并以某种方式让服务器进程运行时,这有时是必要的。可以使用以下内容在 Windows 中终止进程(假设此示例中的HTTP端口为8080):

netstat -a -o -n | findstr 0.0.0.0:8080

这是为了确定进程ID,您应该看到如下内容:

TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       3028

进程ID是最后一个数字,你可以这样杀死它:

taskkill /F /PID 3028