首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带热交换代理的Weblogic

带热交换代理的Weblogic
EN

Stack Overflow用户
提问于 2021-12-30 06:22:56
回答 1查看 232关注 0票数 1

我们正在为jRebel寻找一个免费的替代方案。对于jRebel来说,hotswap代理似乎是一个免费的好选择。但是我不确定它是否支持weblogic服务器,有没有人在weblogic服务器上使用hotswap代理?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-18 17:00:09

DCEVM和HotswapAgent不支持Weblogic。维护人员对此很清楚,在许多问题中都提到了这一点:这里这里这里

因此,如果您正在寻找一种解决方案,该解决方案将在WLS上完美地发挥作用,是最新的java版本所支持的,那么我恐怕DCEVM并不是其中之一。

但是,如果您对不安全的hacky解决方案感到满意,那么请继续阅读。

dcevm和weblogic的第一个问题是让它运行。我用dcevm + HotswapAgent测试了HotswapAgent,大多数oraclejdk和dcevm版本的组合都会导致错误或其他JVM/WLS在启动时崩溃。很久以前,维护人员奥拉克莱克与dcevm一起工作,但我想这不是积极支持/测试的,只是巧合地在某些版本组合上工作。WLS使用的深层魔法也没有帮助。

但多亏了一些评论,我发现WLS将从这两个方面开始:

  • oraclejdk 1.8.0_05 + dcevm安装程序-light-jdk8u5.52.jar (25.5-b02-dcevmlight-58)
  • oraclejdk 1.8.0_25 + dcevm DCEVM-light-8u45-installer.jar (25.45-b02-dcevmlight-15 )

注意:这些版本都很古老,可能存在很多安全漏洞,您可以自行使用.

程序:

  • 在图像中覆盖原始的java /u01/jdk/
  • 从dcevm安装程序中提取linux_amd64_compiler2/product/libjvm.so并将其放入/u01/jdk/jre/lib/amd64/dcevm
  • -XXaltjvm=dcevm添加到weblogic命令行。
  • (可选)获取HotswapAgent特性:

现在运行远程调试会话,通过添加新方法修改类并重新编译-标准hotswap不支持热交换新方法,只有在dcevm处于活动状态时才能工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70528120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档