Comparison Matrix

Java EE Support JRebel JVM Hot Swap
Time to reload < 1s < 1s
No memory leak Yes Yes
Help Changes to Class structure

The ability to make changes when coding a class. Add, remove, change or rename almost anything, including Fields, Methods, Signatures and Types.

Changes to method bodies Yes Yes
Adding/removing Methods Yes No
Adding/removing constructors Yes No
Adding/removing fields Yes No
Adding/removing classes Yes No
Adding/removing annotations Yes No
Changing static field value Yes No
Adding/removing enum values Yes No
Changing interfaces Yes No
Replacing superclass No No
Adding/removing implemented interfaces No No
Help Instant Builds

Increasing developer productivity by instantly reloading class files, resource files and framework configuration even when deploying a packaged WAR/EAR outside of exploded development.

Skip builds for WAR directories Yes Yes
Skip builds for .WAR/.EAR class updates Yes Yes
Skip builds for .WAR/.EAR resource updates Yes No
Map multiple source dirs to one .WAR/.EAR target dir Yes No
Map classes and resources with include/exclude patterns Yes No
Map multiple source dirs with Ant-style patterns Yes No
Use system properties to make mapping machine-independent Yes No
Maven plugin Yes No
Help Java EE Support

Supports the official Java enterprise stack, enabling configuration reloads according to Java EE specifications.

JSP EL changes
JSP Scriptlet changes
EJB 1.x session bean interface changes
EJB 2.x session bean interface changes
EJB 3.x session bean interface changes
EJB 3.x: adding new EJB
EJB 3.x: adding new EJB reference
JSF changes (Mojarra)
Bean Validation support (Hibernate Validator)
JAXB annotation changes
JAX-RS changes (RESTEasy, Jersey, CXF)
JAX-WS support (Metro, CXF)
JPA changes (Hibernate, EclipseLink, TopLink, OpenJPA)
CDI changes (Weld)
Help Framework Support

Reloading framework configurations from recognized and widely-used framework providers.

Spring Framework 2.x or later
Hibernate
JBoss Seam 2.x or later
Google Guice
Struts 1.x, 2.x
Wicket
Stripes 1.x or later
See full list of supported frameworks
Help Proxy support

Reloading of classes and objects even when they are behind dynamic proxies.

CgLib
Javassist
Help OSGi support

Support for OSGi containers.

Apache Felix
Eclipse Equinox

Supported Containers

  • Oracle WebLogic 7with Enterprise Add-on, 8with Enterprise Add-on, 9.x, 10.x, 12c Java 1.4with Enterprise Add-on & Java 5+
  • WebSphere 6.0.xwith Enterprise Add-on, 6.1.x, 7.x, 8.x
  • Tomcat 4.xwith Enterprise Add-on, 5.x, 6.x, 7.x
  • JBoss 3.xwith Enterprise Add-on, 4.x, 5.x, 6.x, 7.x
  • GlassFish 2.x, 3.x
  • Resin 3.x, 4.x
  • Google App Engine
  • Jetty 5.x, 6.x, 7.x, 8.x
  • SAP NetWeaver 7.x
  • SpringSource DM Server 2.x
  • Oracle OC4J 9.x, 10.x Java 1.4with Enterprise Add-on & Java 5.0

Supported IDEs

ROI Calculator

Enter estimates below and see how much money & time you can save

Average turnaround time Help

Turnaround Time includes the redeployment of an application, a container restart, and restarting any needed desktop apps -- basically the time you spend waiting for anything to reconfigure or restart.

minutes

Join the Rebellion Facebook Twitter RSS feed