gpt4 book ai didi

java - JRebel可以单独重新部署一个jar来进行maven依赖更新而不是整个耳朵

转载 作者:行者123 更新时间:2023-12-02 13:44:47 25 4
gpt4 key购买 nike

我们有一个部署到 Weblogic 的耳朵,并且我们正在使用 JRebel 使用其 eclipse 插件进行热部署。一切工作正常,每当文件被修改时,它们都会正确更新到服务器。

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

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

最佳答案

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

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

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

关于java - JRebel可以单独重新部署一个jar来进行maven依赖更新而不是整个耳朵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13654442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com