我们正在寻找 jRebel 的免费替代品。看来热插拔代理是 jRebel 的一个免费的良好替代品。但我不确定它是否支持weblogic服务器,是否有人在weblogic服务器上使用hotswap代理以及如何使用?
DCEVM 和 HotswapAgent 不支持 Weblogic。维护者对此很清楚,在许多问题中都提到了:here,here和here。
因此,如果您正在寻找一种可以在 WLS 上完美地开箱即用、最新且支持最新 Java 版本的解决方案,那么恐怕 DCEVM 不是其中之一。
但是如果您同意不安全、hacky解决方案,请继续阅读。
dcevm 和 weblogic 的第一个问题是如何让它运行。我使用 dcevm + HotswapAgent 测试了 weblogic docker image,大多数 oraclejdk 和 dcevm 版本的组合都会导致 error 或其他 JVM/WLS 在启动时崩溃。 很久以前,维护者说 oraclejdk 应该与 dcevm 一起工作,但我想这并没有得到积极的支持/测试,只是在某些版本组合上巧合地工作。 WLS 使用的深层魔法也没有帮助。 但是感谢
一些评论oraclejdk 1.8.0_05 + dcevm 安装程序-light-jdk8u5.52.jar (25.5-b02-dcevmlight-58)程序:
覆盖图像中原来的java
/u01/jdk/
linux_amd64_compiler2/product/libjvm.so
/u01/jdk/jre/lib/amd64/dcevm
将 -XXaltjvm=dcevm