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