【问题标题】:Can JRebel individually redploy a jar for maven dependency update instead of whole earJRebel 可以单独重新部署一个 jar 来更新 maven 依赖项而不是整个耳朵
【发布时间】:2023-03-08 16:55:01
【问题描述】:

我们有一个部署到 Weblogic 的耳朵,我们正在使用 JRebel 使用它的 eclipse 插件进行热部署。一切正常,只要文件被修改,它们就会正确更新到服务器。

但是,有时由另一个团队创建并在我们耳中使用的 jar 文件会重新发布到我们的内部 maven 存储库。为了拿起最新的罐子,我们重建了我们的耳朵。即使只重新加载了一个 jar,JRebel 也会更新 weblogic 中加载的每个类,这需要很多时间。有没有办法防止因为耳朵被重建而完全重新加载课程?此外,并非 jar 中的所有类都会更新,JRebel 是否能够仅更新 jar 中修改后的文件。

第二个团队在开发时不使用 JRebel。

【问题讨论】:

    标签: java maven jrebel hotdeploy


    【解决方案1】:

    JRebel 仅适用于单个类文件,不适用于 JAR。不幸的是,如果您更改依赖项,您将不得不重新部署应用程序。但是,有一些解决方法。

    如果您可以将依赖项用作源,则可以为该模块生成专用的 rebel.xml,并将其作为项目的一部分使用。

    如果您不能将依赖项用作源,还有另一种解决方法:将 rebel.xml 打包到该 JAR 中并将其映射到某个任意位置。然后将新版本 JAR 的类提取到该位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      相关资源
      最近更新 更多