簡體   English   中英

IBM RAD的JREBEL的替代品

[英]Alternatives to JREBEL for IBM RAD

我正在尋找可以在IBM RAD中使用的JREBEL的開源替代品

我嘗試使用IBM Websphere和RAD的Dynamic Code Evolution VM。 DCEVM無法識別IBM jdk。 有沒有人試過這個並得到了解決方法? 我相信這是因為安裝程序在bin / client / jvm.dll和bin / server / jvm.dll文件夾中搜索jvm.dll,而ibm jdk在jdk \\ jre \\ bin \\ j9vm和jdk \\ jre中搜索它\\ bin \\ classic。 不確定這是否是唯一的問題。

但只是想知道是否有人試過並解決了這個問題。

據我所知,沒有直接的替代JRebel,包括開源和商業。 DCEVM只能改進代碼重新加載(與HotSwap相比),並且沒有任何框架或應用程序服務器感知。 此外,您已經發現它只適用於SUN JVM。 順便說一句,如果DCEVM提供的內容足夠你,你應該能夠將Websphere與SUN JVM一起使用。

Javeleon是另一個進行代碼重新加載的產品,但它專注於NetBeans平台,無法幫助重新加載框架和應用程序服務器特定的位,如Spring / JPA / EJB / Log4j以及許多其他特定的配置和代碼更改。 它有免費版本,但不是開源。

PS。 我是JRebel開發人員之一。

我的JEE項目遇到了同樣的問題(DCEVM + hotswapagent無法處理我的項目被部署為符號鏈接)。

JDK已經提供了一種使用JDI(Java調試接口)對“體內”代碼更改進行熱交換的方法。 這對我來說已經足夠了,我只想在我對方法體進行更改時為自己完全重新部署。

我用可執行jar編寫了一個基本的java hotswapper:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM