jrebel for ibm rad的替代品
题
我正在寻找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:
不隶属于 StackOverflow