Feenix

Feenix is a class- and web-reloading tool similar to JRebel. Feenix has been slowly evolving. It originally supported only class reloading as allowed by the Instrumentation API. It now handles class reloading similar to JRebel. Further, the latest version provides some web-reloading functionality. Feenix web-reload functionality can do the following:

  • Allows you to test incremental JSF changes in your project, without building or re-deploying. Both Mojarra Reference Implementation and MyFaces are supported.
  • Allows you to test incremental JSP changes in your project, without building or re-deploying.
  • Reload updated static web content (images, css, html, etc) and discover new content that exists only in your project, not in your deployment unit.

Feenix supports most versions of Jetty, JBoss, and WebLogic. To find out more, see the web support matrix or read the User Guide to find out more. The Feenix road map includes support for the following:

  1. Web Frameworks (Spring, Struts, etc)
  2. Other web/application servers (Tomcat, WebSphere, GlassFish, etc)

You can download the Feenix agent jar here.