我正在寻找jrebel的开源替代方案,可用于IBM Rad

我尝试了使用IBM WebSphere和Rad的动态代码Evolution VM。DCEVM不识别IBM JDK。有没有人试过这个并为此获得了解决方法?我相信这是因为安装程序在箱/客户端/ jvm.dll中搜索jvm.dll和bin / server / jvm.dll文件夹和IBM jdk以jdk \ jre \ bin \ j9vm和jdk \ jre具有它\ bin \ classic。不确定它是否是唯一的问题。

但只想知道有人试过并解决这个问题。

有帮助吗?

解决方案

据我所知,jrebel没有直接替代的开源和商业。DCEVM只能能够改进代码重新加载(与HotSwap相比),并且没有任何框架或应用服务器的意识。当您已经发现它时,它只适用于Sun JVM。BTW,如果DCEVM提供足够的,您应该能够使用WebSphere使用Sun JVM。

Javeleon是代码重新加载的另一种产品,但它专注于NetBeans平台,无法帮助重新加载框架和应用程序服务器特定位,例如Spring / JPA / EJB / log4j以及许多其他特定配置和代码更改。它有免费版,但不是开源。

ps。我是JRebel开发人员之一。

其他提示

我对我的JEE项目有同样的问题(DCEVM + HotSwapagent无法处理我的项目正在被部署为符号链接)。

JDK已经提供了一种方法来使用JDI(Java Debug接口)为“体内”代码更改进行热带。这对我来说已经足够了,我只想在我在方法的身体变化时才能完全重新部署。

我用可执行jar写了一个基本的java hotswapper:

https://github.com/tencnivel/java-basic-hotswapper

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top