August 26, 2008

JavaRebel 1.2: Now With Full Spring Support

Filed under: news — Jevgeni Kabanov @ 4:15 pm

The latest stable release of the JavaRebel code reloading agent includes a plugin for Spring that reloads Spring configuration on-the-fly boosting development productivity even more. See the screencast and download JavaRebel and the plugin.

For this stable JavaRebel release we have focused on two main themes: stability and extensibility. This includes the following changes from 1.1:

  • Reworked core. Thanks to the numerous enhancements to the core JavaRebel can now handle any esoteric code or container there is.
  • Reworked SDK. Thanks to the new API and configuration you can now make any part of your application or library code reloadable, no matter where or how is it located. SDK is available as open-source.
  • JavaRebel plugins. It is now easy to support custom classloaders, containers and frameworks by registering a simple Plugin. Open-source example plugin, plugin development howto and a discussion mailing list are available at ZeroTurnaround Community.
  • Equinox OSGi container, IBM WebSphere and Atlassian Confluence plugins are now supported

See the full list of changes or just download JavaRebel now.

In addition to that we have released a JavaRebel plugin for Spring that allows reloading/reinjecting Spring dependencies on-the-fly without reloading the bean factory or application context. We have prepared a screencast that demonstrates the Spring plugin features. See the plugin installation manual for more details or just download it.

Now that the infrastructure is in place we plan to provide more plugins for the most popular frameworks that enable seamless zero turnaround even when updating configuration or other resources. You are welcome to join our community and contribute a plugin for your favorite framework or platform.

August 19, 2008

JSP Weaver 1.1 released

Filed under: news — Rein Raudjärv @ 12:15 pm

After a long wait we have released the 1.1 version of JSP Weaver. The new version includes all the accumulated fixes and also adds couple of new features.

  • JSP Weaver can be used to verify JSP files offline. As an automated task or a manual check on the JSP codebase.
  • With special configuration it is possible to load JSP files from the CLASSPATH instead of the Servlet path. Solves the problem with complex configurations where JSP files are packaged in JAR files.

See the changelog for the full list of changes or head off to the download section to get the latest version.

August 18, 2008

JavaRebel Price and Licensing Changes

Filed under: news — Jevgeni Kabanov @ 4:53 pm

As we have previously announced we are going to introduce pricing changes to JavaRebel licenses after 15th September.

The current perpetual license price will be changed to $249 per license. The volume discounts will apply as follows:

Seats 1 – 9 10 – 24 25 – 49 50 – 99 100 – …
Cost $249 $224 $199 $174 $149

We will also introduce a new annual subscription license priced per year as follows:

Seats 1 – 9 10 – 24 25 – 49 50 – 99 100 – …
Cost $99 $89 $79 $69 $59

A new support package with annual subscription will be introduced. The package will include direct contact with the developer team, guaranteed response times and early access to fixes and plugins.

We will continue to sell a non-transferrable personal license priced at $99. We will also continue to issue free licenses to open-source projects.

You may purchase licenses at the current price until September 15th.

August 15, 2008

JavaRebel 1.1.4 and 1.2-RC1 Released

Filed under: news — Jevgeni Kabanov @ 6:17 pm

This double release is a result of our active users submitting quite a few bugs. 1.1.4 includes among others fixes to regression that 1.1.3 still failed to fix, while 1.2-RC1 starts the countdown to the stable release of the 1.2.x branch. These releases also include support for time-limited licenses. Proceed to download.

August 7, 2008

Develop Spring applications without restarts

Filed under: blog — Jevgeni Kabanov @ 6:05 pm

For the impatient: see the screencast and download.

Spring is nowadays one of the most popular frameworks for developing enterprise Java applications. It is therefore our greatest pleasure to announce that with the release of JavaRebel 1.2-M2 and the JavaRebel Spring plugin 1.0-M1 it is now possible to develop Spring applications without redeploying the container.

JavaRebel Spring plugin takes advantage of JavaRebel class reloading to reload Spring dependencies. It supports registering new Spring beans, adding/removing dependencies and adding new MVC controllers and handler methods. These can be done using either XML configuration or annotations.

We have prepared a screencast that demonstrates extending Petclinic sample application on-the-fly. You can also check out the Spring plugin installation manual or just proceed to download.

Although we have tested the plugin in several environments it should be considered a beta release and is not guaranteed to work perfectly in your application. However the plugin is open source and we welcome both your feedback and contributions to make future releases better.

JavaRebel 1.2-M2 Released

Filed under: news — Jevgeni Kabanov @ 5:28 pm

Although this release has mainly bugfixes in the changelog it has a lot of changes under the hood. We have significantly changed the underlying logic so JavaRebel will handle some corner cases without troubles it may have had before. We have also updated the SDK and improved the plugin support with changes necessary to support the Spring plugin we are releasing simultaneously.

Download it right away or check out the changelog first.

Our Customers Say

“For the price, and for how easy it is to get installed and running in a developers’ environment, using JRebel is pretty close to a no-brainer.”

Jim Lesko, GT Nexus

Recent Tweets

RT @djspiewak: JRebel is my most valuable productivity-boosting tool by a *wide* margin. Anyone doing server-side development needs it! 2 days ago

RT @davetownsend: i may have said this before but #jrebel just frigging rules for developing #spring apps. FTW! 4 days ago

5 Article Series on Reloading Java Classes http://www.theserverside.com/news/thread.tss?thread_id=59657 1 week ago

Olark Livehelp