195 votes

Redéployer des alternatives à JRebel

JRebel permet nouvellement code compilé pour être redéployés sans redémarrer l'application. Je me demande si il existe une alternative (gratuite?). La FAQ de la page des réponses à cette question, mais je suis sûr que c'est biaisé en faveur de JRebel. Cette question a été posée il y a un an sur ce site, mais je suis de l'amener vers le haut pour voir si quelqu'un a des nouvelles informations.

Sur une note de côté, je l'aime vraiment, JRebel, mais si il y a une alternative libre, je suis prêt à essayer.

Une remarque supplémentaire, je suis en train de travailler sur un projet open source, et ils offrent un gratuit, année de licences aux personnes qui peuvent prouver qu'ils sont sur un projet open source. Qui fonctionne très bien pour moi (www.kuali.org), mais je ne vais pas sur ce projet à jamais.

101voto

Emmanuel Bourg Points 4555

Jetez un oeil à DCEVM, c'est une modification de la zone d'accès VM, qui permet un nombre illimité de classe des redéfinitions au moment de l'exécution. Vous pouvez ajouter/supprimer des champs et des méthodes et de modifier les super-types d'une classe à l'exécution. Les caractéristiques de DCEVM sont susceptibles d'être intégrées dans une future mise à jour de Java 8 dans le cadre des JEP 159.

Les fichiers binaires disponibles sur le site sont limitées à Java 6u25 et pour les premières versions de Java 7. Le projet a été fourche sur Github et prend en charge les versions récentes de Java 7 et 8. Le mainteneur du paquet fournit les fichiers binaires pour 32/64 bits machines virtuelles sur Windows/Linux. Sur Debian Jessie DCEVM peut être installé openjdk-7-jre-dcevm paquet et invoqué avec java -dcevm.

42voto

edudant Points 176

Hotswap Agent est une extension de DCEVM qui prend en charge de nombreux frameworks Java (rechargement de la définition du bean Spring, mappage d'entité Hibernate, configuration du niveau de journalisation, ...).

Il existe également de nombreuses documentations sur la configuration de DCEVM et des binaires compilés pour Java 1.7.

21voto

tak3shi Points 130

Il existe un nouveau fork de dcevm pour l’actuel JDK7 / 8 sur GitHub.

https://github.com/dcevm/dcevm/releases

20voto

Ramon Points 3465

Par les gars du printemps, utilisé pour recharger Grails mais travaille aussi avec Java:

https://github.com/SpringSource/spring-loaded

12voto

Rafael Sanches Points 926

J'ai écrit un article sur DCEVM : Spring-mvc + Velocity + DCEVM

Je pense que cela en vaut la peine, car mon environnement fonctionne sans aucun problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X