【问题标题】:Tomcat 5.5 won't start in eclipse - Timeout after 5 minutesTomcat 5.5 不会在 Eclipse 中启动 - 5 分钟后超时
【发布时间】:2011-05-27 15:20:31
【问题描述】:

当我自己启动它时,我的 tomcat 5.5 启动良好。当我尝试在 Eclipse 中启动它时,它会超时。它只是位于“Starting Tomcat v5.5 ... at localhost”。我什至将超时更改为 5 分钟,但它仍然无法启动。我曾多次尝试在 Eclipse 中重新安装我的 tomcat,但这根本没有帮助。请帮忙。

【问题讨论】:

  • Eclipse 和 jdk 版本?这可能很重要。
  • 我实际上使用的是基于 Eclipse 3.4 构建的 Rad 7.5 我使用的是 jdk 1.6。

标签: java eclipse apache tomcat timeout


【解决方案1】:

您可以在 Eclipse 的服务器配置屏幕中指定超时,您可以通过双击 Servers 视图中的服务器条目来获得。您可以尝试将其增加到 100 秒之类的。但我认为这不会解决真正的问题。

在从 Eclipse 内部启动之前,您需要确保外部启动的 Tomcat 完全关闭。要验证这一点,请在您的网络浏览器中访问 Tomcat 应该监听的地址,例如http://localhost:8080。如果您收到浏览器默认连接超时错误,那很好。这样你应该可以从 Eclipse 内部启动它。

如果无效,您可以尝试通过右键单击服务器条目并选择 Clean 来清理 Tomcat 工作目录。如果仍然无效,请尝试以 eclipse.exe -clean 重新启动 Eclipse。

【讨论】:

  • 我已将超时设置为 5 分钟,但这并没有帮助。我尝试了 url localhost:8080 并给出了页面错误。我清理了 tomcat 工作目录,但也没有用。
  • 请更具体地使用“页面错误”。究竟是什么?浏览器默认连接超时错误?例如this Firefox one(这意味着服务器确实已关闭)或者您是否看到例如Tomcat-default HTTP 404 error page(这意味着Tomcat实际上仍在运行)?
  • 不是tomcat错误。在 google chrome 中,这是一个“糟糕!Google Chrome 无法连接到 localhost:8080”错误。
  • 您是否尝试使用 -clean 参数重新启动 Eclipse?
  • 如果我在命令提示符中输入“C:\Program Files\IBM\SDP\eclipse.exe”,它会加载 eclipse,如果我用 -clean 尝试它,就像这样“C:\Program Files \IBM\SDP\eclipse.exe -clean”,它给出了一个错误,即 windows 找不到“C:\Program”。
【解决方案2】:

在搞砸了几天之后,我终于弄清楚这是我添加到服务器的一个特定项目。它以某种方式导致服务器永远无法启动。当我将 jdk 从工作台默认设置切换到我下载的版本 6 时,它运行良好。我仍然不确定该项目中是否存在导致问题的 jar。

【讨论】:

    【解决方案3】:

    我知道这是一篇旧帖子,但是当我更新到 eclipse indigo 时遇到了同样的问题,当我将 JDK 版本更改为 1.6.0_36 时问题得到了解决。

    【讨论】:

      【解决方案4】:

      在我的情况下(开普勒),jdks 之间的切换不起作用,但一次只放置一个 webapp(调试时)就可以了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-09-26
        • 2015-02-16
        • 1970-01-01
        • 2015-10-21
        • 2013-07-28
        • 2013-06-15
        • 1970-01-01
        相关资源
        最近更新 更多