Question

Je recherche des alternatives open source à Jrebel, qui peuvent être utilisées dans IBM RAD

J'ai essayé Evolution du code dynamique VM avec IBM WebSphere et RAD.DCEVM ne reconnaît pas IBM JDK.Quelqu'un a-t-il essayé et a eu une solution de contournement pour cela?Je pense que cela est dû au fait que l'installateur recherche JVM.dll dans bin / client / jvm.dll et bin / serveur / jvm.dll et ibm jdk l'a dans jdk \ jre \ bin \ j9vm et jdk \ jre\ bin \ classique.Je ne sais pas si c'est le seul problème.

mais je voulais juste savoir si quelqu'un l'a essayé et résolu ce problème.

Était-ce utile?

La solution

Autant que je sache, il n'existe aucune alternative directe à Jrebel, à la fois ouverte et commerciale.DCEVM n'est capable que d'améliorer le rechargement de code (comparé à la hotswap) et n'a aucune conscience de cadre ou de serveur d'applications.Aussi, comme vous l'avez déjà découvert, cela ne fonctionne que avec Sun JVM.BTW, vous devriez pouvoir utiliser WebSphere avec Sun JVM si ce que DCEVM fournit suffit pour vous.

Javeleon est un autre produit qui recharge de code, mais il est spécialisé sur la plate-forme NetBeans et ne peut s'empêcher de recharger les bits de cadre et de serveur d'applications telles que Spring / JPA / EJB / Log4J et de nombreuses autres configurations et modifications de code spécifiques.Il a une version gratuite, mais pas open source.

ps.Je suis un des développeurs de Jrebel.

Autres conseils

J'ai eu le même problème avec mes projets Jee (DCEVM + HotSwapAgent n'a pas pu gérer que mes projets étaient déployés comme symboles).

Le JDK fournit déjà un moyen de faire hommage des modifications de code «dans le corps» à l'aide de la JDI (interface Java Debob).C'est assez bon pour moi, je veux juste me réserver un redéploy complet lorsque je fais des changements dans le corps des méthodes.

J'ai écrit une chaude de base Java avec un pot exécutable:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top