Eclipse中的Tomcat:无论如何它在运行期间运行但是超时

psc*_*ang 7 java eclipse web-applications tomcat7

我正在使用Tomcat 7在Eclipse(Helios)中运行java Web应用程序.服务器成功启动(持续时间指示)但是Eclipse的进度条仍然在旋转,说Tomcat正在启动.最终达到超时并抛出错误.

我相信Tomcat很好,因为我已经使用了它使用的命令并在shell中手动运行它.Tomcat运行正常,我可以在预期的URL上点击Web应用程序.我也可以在它启动之后和超时发生之前点击它.

我重新安装了Eclipse,我用干净运行它,我删除/重新创建了服务器.没有任何效果.有人有任何线索吗?

Ali*_*ahi 6

我有这个问题,似乎Eclipse在启动后调用应用程序url以确保它正在运行.

代理客户端(pshione)更改了系统代理,因此eclipse无法调用起始页面并认为应用程序尚未启动!

我删除了代理,现在工作正常!

编辑:

使用SSL启动tomcat时也会发生这种情况,但ssl认证无效.当你打电话给无效的SSL认证网站时,有些浏览器会确认你是否想去一个,但是eclipse无法连接到你的无效ssl网站!我建议使用普通的http而不是https来测试您的网站.


psc*_*ang 1

我找到了答案(就在在这里发布之后,讽刺的是,这似乎是如何找到自己问题的答案。)

答案是该端口正在被另一个进程使用。我应该知道但是升级了几个不同的软件包就可以做到这一点。但关于症状:

  • Tomcat启动成功。能够在超时之前点击应用程序。
  • Eclipse 看起来无法确定服务器是否已启动或停止。

HTTP 目前在默认的 8080 下运行。不幸的是,我的数据存储正在侦听 8080(我的猜测是因为我不太确定它对端口做了什么,除了它是为 jmx 分配的)。我猜测 Eclipse 无法检测到 8080 的 Tomcat。