0

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

这是错误消息:

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

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

4

1 回答 1

1

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

另一种方法是终止可能在相关端口上运行的进程。当 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
于 2012-06-21T04:25:14.093 回答