JavaRebel(对应用代码变更进行动态部署的JVM插件)的最新版开始支持WAR/EAR热部署及与Spring和Struts 2框架的集成。最近ZeroTurnaround开发小组发布了JavaRebel 2.0版。
该工具使用Java agent(-javaagent)对Web应用中Java类的变更进行热部署以覆盖Servlet容器(JBoss和Tomcat)默认的WAR部署行为(其默认行为会重新部署整个Web应用)。
JavaRebel 2.0的新特性列举如下:
新版的JavaRebel还对性能、启动时间和反射API进行了一些改进,同时增强了测试套件以对产品功能进行验证,此外提供了对AspectJ装载期编织、IBM WebSphere及Groovy动态语言的支持,而且JavaRebel还对Eclipse平台提供了支持,这样当开发者修改源代码后,他们就可以直接加载改变后的插件而无需开启新的Eclipse实例了。