【问题标题】:Can I work with eclipse-m2e and not having the container restart when a class is compiled?我可以使用 eclipse-m2e 并且在编译类时不重启容器吗?
【发布时间】:2013-04-08 09:50:33
【问题描述】:

我正在使用 Java/Maven/Spring 应用程序堆栈,使用 Eclipse 和 m2e 集成。大部分情况下一切正常,但有点烦人的是,默认行为是在重新编译类时重新启动 servlet 容器中的整个应用程序上下文。

在我使用过的以前的应用程序堆栈中,我能够让应用程序上下文保持运行,并且在调试模式下运行时类热部署(使用 Jetty,只要方法签名不变)。

这不是 m2e 集成很容易支持的东西吗?

【问题讨论】:

  • 你试过解决方案mentioned on this post 吗?如果失败,您可以随时使用 Jrebel 之类的产品,无需重启即可部署更改。
  • 我们使用 tomcat 作为我们的容器,所以这不是我们的选择。
  • @anger 使用哪个容器并不重要。但是试试 JRebel

标签: java eclipse maven m2e


【解决方案1】:

我很确定Jrebel 可以为您处理热部署。在使用依赖项由 maven 管理的 Web 应用程序时,我遇到了类似的问题。它也部署在tomcat上,我让Jrebel热部署代码。

我遇到了一个plugin called manik,声称可以在eclipse上为maven项目执行热部署,但我自己没有尝试过。如果你可以让它与你的项目一起工作,那可能是一个选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多