【问题标题】:Do I have to restart tomcat everything for every jsp or java change?对于每个 jsp 或 java 更改,我是否必须重新启动 tomcat 一切?
【发布时间】:2014-07-02 03:19:10
【问题描述】:

我在我的 Eclipse 中运行 tomcat v7.0。我必须为每一个 jsp 或 java 更改重新启动 tomcat。我确定我以某种方式设置了我的服务器错误。如何在不重新启动 tomcat 的情况下查看我的更改?

谢谢!

【问题讨论】:

标签: java eclipse jsp tomcat


【解决方案1】:

当您从 eclipse 部署到 tomcat 时,如果您计划在每次更改代码库时不部署,您可以使用 Jrebel。

Jrebel 会感知您的更改并负责重新部署。唯一的问题是它是一个必须购买的插件,我知道有类似的开源或免费应用程序。

【讨论】:

  • 是的,最好的商业热代码替换工具,甚至可以重新加载 Spring 上下文。
【解决方案2】:

如果您在 DEBUG 模式下运行应用程序,每次您对 JSP 或 java 代码进行任何更改时,它都会自动重新启动。

【讨论】:

    【解决方案3】:

    您可以尝试从 eclipse 中删除 tomcat 实例以及 Project Explorer 中的 Servers 文件夹。再次将您的服务器添加到 Eclipse 并部署您的 war 文件。对 JSP 或 javascript 文件的更改现在无需重新启动服务器即可反映。

    【讨论】:

      【解决方案4】:

      这不是必须的,这取决于您的配置 当您在 Eclipse 中配置 Tomcat 时,我们有 3 个选项

      1. 从不自动发布
      2. 资源变化时自动发布
      3. 构建事件后自动发布

      所以您可以根据您的要求进行配置。在eclipse中创建tomcat服务器后,您将获得此选项,然后选择tomcat服务器,然后按F3或右键单击并打开。 我更喜欢第 2 点来选择并确保您在 eclipse 中取消选中自动构建,这样一旦您确定所有更改,您就可以构建项目和 tomcat 自动重启

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-21
        • 1970-01-01
        • 2016-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多