JavaRebel
Welcher JAVA Entwickler kennt dieses Problem nicht: Änderungen an JAVA-Klassen durchführen, Build-Prozess durchlaufen lassen und die geänderten JAVA-Klassen in den Application Server deployen.
Abhilfe schafft das kommerzielle Tool JavaRebel, welches als JAR-File in den Application Server (z.B. Tomcat) deployed wird. Der Clou: Änderungen am Quellcode werden so in der laufenden Anwendung sofort und ohne Neustarten des Application Servers aktiv. Dies spart viel Zeit, Nerven und Geld beim Entwicklen von JAVA Anwendungen.
JavaRebel ist ab Java 5 einsetzbar, da das Tool die Instrumentation API (java.lang.instrument) verwendet, um kompilierten JAVA Klassen zu überwachen.
Links:
