Domanda

Sto cercando alternative open source a Jrebel che possono essere utilizzate in IBM RAD

Ho provato codice dinamico evoluzione VM con IBM WebSphere e Rad.DCEVM non riconosce IBM JDK.Qualcuno ha provato questo e ho avuto una soluzione alternativa per questo?Credo che ciò sia dovuto al fatto che l'installatore cerca per jvm.dll in bin / client / jvm.dll e bin / server / jvm.dll folder e IBM JDK lo ha in jdk \ jre \ bin \ j9vm e jdk \ jre\ bin \ classico.Non sono sicuro se è l'unico problema.

Ma volevo solo sapere se qualcuno ha provato e risolto questo problema.

È stato utile?

Soluzione

Per quanto ne so non c'è alternativa diretta a Jrebel, sia open-source e commerciale.DCEVM è in grado solo di migliorare il ricarica del codice (rispetto a HotSwap) e non ha alcun quadro o consapevolezza del server applicativo.Anche come hai già scoperto funziona solo con Sun JVM.BTW, dovresti essere in grado di utilizzare WebSphere con Sun JVM anche se ciò che fornisce DCEVM è sufficiente per te.

Javeleon è un altro prodotto che fa il ricaricamento del codice ma è specializzato sulla piattaforma NetBeans e non può essere utile con la ricarica dei bit specifici del framework e del server applicativo come Spring / JPA / EJB / LOG4J e molte altre configurazioni specifiche e modifiche del codice.Ha una versione gratuita, ma non open source.

PS.Sono uno degli sviluppatori di Jrebel.

Altri suggerimenti

Ho avuto lo stesso problema con i miei progetti Jee (DCEVM + HotSwapagent non ha potuto gestire che i miei progetti sono stati implementati come simboloni).

Il JDK fornisce già un modo per fare hotswapping per il codice "in-body" modifiche utilizzando JDI (Java Debug Interface).Questo è abbastanza buono per me, voglio solo risparmiarmi una ridistribuzione completa quando faccio cambiamenti nel corpo dei metodi.

Ho scritto una hotswapper di Java di base con un barattolo eseguibile:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top