Frage

Ich suche nach offenen Quellalternativen zu Jrebel, die in IBM RAD verwendet werden können

Ich habe es versucht, dynamische Code Evolution vm mit IBM WebSphere und rad.DCEVM erkennt IBM JDK nicht.Hat jemand das ausprobiert und dafür ein Problemumgehung bekommen?Ich glaube, dass dies auf die Tatsache zurückzuführen ist, dass das Installationsprogramm nach jvm.dll in bin / client / jvm.dll und bin / server / jvm.dll-Ordner sucht und IBM JDK in JDK \ JRE \ BIN \ J9VM und JDK \ JRE hat\ bin \ classic.Nicht sicher, ob es das einzige Problem ist.

wollte aber nur wissen, ob jemand es ausprobiert hat und dieses Problem gelöst hat.

War es hilfreich?

Lösung

Soweit ich weiß, dass es keine direkte Alternative zu Jrebel gibt, sowohl Open-Source als auch Werbung.DCEVM ist nur in der Lage, Code-Reloading (im Vergleich zu Hotswap) verbessert und verfügt über kein Rahmen- oder Anwendungsserver-Bewusstsein.Wie Sie bereits herausgefunden haben, funktioniert es nur mit Sun JVM.BTW, Sie sollten WebSphere auch mit Sun JVM verwenden können, wenn das DCEVM für Sie ausreicht.

Javeleon ist ein weiteres Produkt, das Code neu lädt, ist jedoch auf NetBeans-Plattform spezialisiert und kann nicht dabei helfen, Framework- und Anwendungsserverspezifische Bits wie Spring / JPA / EJB / log4j und viele andere spezifische Konfigurationen und Code-Änderungen zu laden.Es hat eine kostenlose Version, aber keine offene Quelle.

ps.Ich bin einer von Jrebel-Entwicklern.

Andere Tipps

Ich hatte das gleiche Problem mit meinen JEE-Projekten (DCEVM + Hotswapagent konnte nicht damit umgehen, dass meine Projekte als Symlinks eingesetzt wurden).

Das JDK bietet bereits einen Weg, um mit der JDI-Code-Code-Änderungen mit der JDI-Code-Code-Änderungen (JAVA-Debug-Schnittstelle) zu verwenden.Das ist gut genug für mich, ich möchte mir nur eine vollständige Umrüstung ersparen, wenn ich im Körper der Methoden ändert.

Ich habe einen grundlegenden Java-Hotswapper mit einem ausführbaren JAR geschrieben:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top