【问题标题】:Stop Eclipse restarting my web app on file save停止 Eclipse 在文件保存时重新启动我的 Web 应用程序
【发布时间】:2010-10-17 06:26:31
【问题描述】:

我正在 Eclipse 中创建一个 JSF/Facelets Web 应用程序。我已将我的项目配置为使用由 Eclipse 启动/停止的 Tomcat (6.0) 服务器。

每当我保存文件(例如 .xhtml)时,Eclipse 都会重新启动应用程序,从而破坏我的 HTTP 会话。这很烦人,因为我经常更新我的 .xhtml 文件,而应用程序不需要重新启动来检测更改。

有没有办法阻止 Eclipse 重新启动应用程序?具体来说,我可以将 Eclipse 配置为仅在我保存某种类型的文件时重启应用程序吗?

【问题讨论】:

    标签: eclipse jsf facelets


    【解决方案1】:

    在服务器视图中,双击您的 Tomcat 实例。 这将打开 Tomcat 服务器的属性。 由于我不确定哪个参数可以帮助您解决问题,请在后一个视图中检查以下选项:

    • 自动发布,选择“覆盖默认设置”选项,发布间隔为 1 秒。
    • 在服务器选项中,取消选中“不发布服务器模块”和“发布模块上下文以分隔 XML 文件”选项。
    • 在模块选项卡中,对于部署的每个模块,检查是否启用了自动重新加载。

    希望这会对你有所帮助。

    【讨论】:

    • 感谢您的信息。行为似乎已经停止 - 我认为我没有做任何事情,只是重新启动了 Eclipse(?)。我接受这个作为我的答案,因为它给了我一些有用的信息
    • "在模块选项卡中,对于部署的每个模块,检查是否启用了自动重新加载。"是您要禁用的选项。
    【解决方案2】:

    我一直使用这个,它对我来说很好用。仅当您更改类或 Web 描述符时才会重新加载上下文。

    在您保存 .xhtml 文件的项目结构中,这会使 eclipse 在更改时重新加载上下文?

    【讨论】:

      【解决方案3】:

      如果您将 Eclipse 中的构建器设置为在保存时部署,则可能会发生这种情况。右键单击您的项目 -> 属性 -> 构建器

      【讨论】:

        【解决方案4】:

        关闭“自动构建”

        【讨论】:

        • 在哪里/如何?我仍然希望项目在我保存某些类型的文件(例如 .java)时自动构建
        猜你喜欢
        • 2011-03-06
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        • 2011-10-19
        • 2016-08-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多