Вопрос

Я ищу альтернативы с открытым исходным кодом для Jrebel, которые можно использовать в IBM RAD

Я попробовал Динамический код Evolution VM с IBM WebSphere и Rad.ДЦВМ не распознает IBM JDK.Кто-нибудь попробовал это и получил обходной путь для этого?Я считаю, что это связано с тем, что установщик ищет поиск JVM.DLL в Bin / Client / JVM.DLL и BIN / SERVER / JVM.DLL, а IBM JDK имеет его в JDK \ Jre \ Bin \ J9VM и JDK \ Jre\ bin \ Classic.Не уверен, это единственная проблема.

Но просто хотел знать, если кто-то попробовал его и решил эту проблему.

Это было полезно?

Решение

Насколько я знаю, нет прямой альтернативы Jrebel, как с открытым исходным и коммерческим.DCEVM способен только для улучшения кодовой перезагрузки (по сравнению с Hotswap) и не имеет никакого осведомленности о структуре или сервере приложений.Также как вы уже узнали, что он работает только с Sun JVM.Кстати, вы должны иметь возможность использовать WebSphere с Sun JVM, если для вас достаточно для вас DCEVM.

Javeleon - это другой продукт, который выполняет перезарядку кода, но он специализируется на платформе NetBeans и не может помочь с перегрузочными рамками и серверами приложений, таких как Bits, такие как Spring / JPA / EJB / Log4j, и многие другие конкретные конфигурации и изменения кода.Он имеет бесплатную версию, но не открытый источник.

PS.Я один из разработчиков Jrebel.

Другие советы

У меня была та же проблема с моими проектами Jee (DCEVM + HotswaPagent не может справиться с тем, что мои проекты развернуты как SymLinks).

JDK уже предоставляет способ выполнять несколько изменений кода «в корпусе» с использованием JDI (интерфейс отладки Java).Это достаточно хорошо для меня, я просто хочу повторно повторно повторно перераспределить, когда я делаю изменения в организме методов.

Я написал базовую java hotswapper с исполняемой банок:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top