-
JRebel 2.1 Released – Strolling with Struts (9 messages)
- Posted by: Jevgeni Kabanov
- Posted on: October 14 2009 08:52 EDT
JRebel is a productivity tool for Java EE development. It enables your team to complete more features, fix more bugs, and release quality software on schedule and under budget by eliminating time-wasting build and redeploy phases. Your whole team can use the free 30-day evaluation. We are proud to present JRebel 2.1, the "Struts" edition. The main features of this release are the reworked Struts 2.x plugin and the brand new Struts 1.x plugin that reload changes to Struts action mappings on-the-fly both from XML and Java 5 annotations. Developing Struts applications with JRebel is now easier than ever, as no restarts are necessary anymore. This release also includes support for GlassFish v3 and the Felix OSGi container it is based on. According to this survey developers spend 13% of development time or 4.3 full-time weeks every year redeploying on the GlassFish v2 container. GlassFish v3 boasts improved startup time, but with JRebel you can take the cost of making a change down to zero. Starting with this release JRebel will report some anonymous usage statistics to our servers (including jvm name and version, container name and version, frameworks you use and redeploy stats). You can see all of the data in the jrebel.info text file created next to jrebel.jar This data will be used to help us prioritize development, but if you wouldn't like to send it please add -Drebel.usage_reporting=false to the JVM command line. Finally this release includes a multitude of fixes that were found since the 2.0.3 release. A lot of them concern the Spring plugin, though a few bugs were also found in the JRebel core. NB! We have renamed "javarebel.jar" to "jrebel.jar" and you'll have to update your installation command line accordingly. Proceed to download or view the full changelog.Threaded Messages (9)
- Re: JRebel 2.1 Released – Strolling with Struts by augustientje bloem on October 14 2009 12:57 EDT
- Re: JRebel 2.1 Released – Strolling with Struts by Jevgeni Kabanov on October 14 2009 13:41 EDT
-
Re: JRebel 2.1 Released – Strolling with Struts by augustientje bloem on October 14 2009 05:43 EDT
- Re: JRebel 2.1 Released – Strolling with Struts by Jevgeni Kabanov on October 15 2009 06:09 EDT
-
Re: JRebel 2.1 Released – Strolling with Struts by Maxim Zakharenkov on October 16 2009 06:01 EDT
- Re: JRebel 2.1 Released – Strolling with Struts by Neeme Praks on October 17 2009 02:19 EDT
-
Re: JRebel 2.1 Released – Strolling with Struts by augustientje bloem on October 14 2009 05:43 EDT
- Re: JRebel 2.1 Released – Strolling with Struts by Mario C?spedes on October 14 2009 14:35 EDT
- Re: JRebel 2.1 Released – Strolling with Struts by Jevgeni Kabanov on October 15 2009 06:10 EDT
- Re: JRebel 2.1 Released – Strolling with Struts by Jevgeni Kabanov on October 14 2009 13:41 EDT
- IDEA by Marc Stock on March 26 2010 10:43 EDT
-
Re: JRebel 2.1 Released – Strolling with Struts[ Go to top ]
- Posted by: augustientje bloem
- Posted on: October 14 2009 12:57 EDT
- in response to Jevgeni Kabanov
Sounds good! Glassfish V3 isn't even officially released and you already support it. Incredible! :) I do have to say though that Glassfish V3 is incredibly lightweight. A deployment only takes a few seconds and best of all, sessions are preserved during redeployments. This mitigates the use of JRebel somewhat, although indeed zero is always better than 'something' in this case ;) -
Re: JRebel 2.1 Released – Strolling with Struts[ Go to top ]
- Posted by: Jevgeni Kabanov
- Posted on: October 14 2009 13:41 EDT
- in response to augustientje bloem
I do have to say though that Glassfish V3 is incredibly lightweight. A deployment only takes a few seconds and best of all, sessions are preserved during redeployments.
Well, Tomcat is even more lightweight and sessions have been preserved since about 2005, but people still report spending 13% of time redeploying on it :) It's not the container, but app startup that takes most of the time (with the possible exception of WebSphere), so GFv3 won't make that much of a difference as you think. -
Re: JRebel 2.1 Released – Strolling with Struts[ Go to top ]
- Posted by: augustientje bloem
- Posted on: October 14 2009 17:43 EDT
- in response to Jevgeni Kabanov
<blockquote It's not the container, but app startup that takes most of the time (with the possible exception of WebSphere), so GFv3 won't make that much of a difference as you think.</blockquote> Of course, that is indeed a very important remark that I forgot to add in my enthusiasm about the new super fast startup times of Glassfish V3. Indeed, an application deployed on Tomcat utilizing Hibernate/JPA and dynamic scanning for entity annotations, with a fair amount of classes and multiple persistence units can take up to 15 seconds to start on my system (2,4Ghz C2Q, 4GB RAM, Debian Linux). Now throw in some other goodies that steel time away from the startup process (Quartz, JSF, etc) and you might be looking at close to 20 seconds. Yet, a bare Tomcat with just the default web apps deployed takes a little under a second to start up. Needless to say that JRebel helps A LOT for that first case ;) -
Re: JRebel 2.1 Released – Strolling with Struts[ Go to top ]
- Posted by: Jevgeni Kabanov
- Posted on: October 15 2009 06:09 EDT
- in response to augustientje bloem
Now throw in some other goodies that steel time away from the startup process (Quartz, JSF, etc) and you might be looking at close to 20 seconds.
20 secs is a very good startup time. The average from our survey was 2.5 minutes. Consider yourself lucky :) -
Re: JRebel 2.1 Released – Strolling with Struts[ Go to top ]
- Posted by: Maxim Zakharenkov
- Posted on: October 16 2009 18:01 EDT
- in response to Jevgeni Kabanov
Jevgeni, could you please explain what did you mean under "(with the possible exception of WebSphere)"?I do have to say though that Glassfish V3 is incredibly lightweight. A deployment only takes a few seconds and best of all, sessions are preserved during redeployments.
Well, Tomcat is even more lightweight and sessions have been preserved since about 2005, but people still report spending 13% of time redeploying on it :) It's not the container, but app startup that takes most of the time (with the possible exception of WebSphere), so GFv3 won't make that much of a difference as you think. -
Re: JRebel 2.1 Released – Strolling with Struts[ Go to top ]
- Posted by: Neeme Praks
- Posted on: October 17 2009 14:19 EDT
- in response to Maxim Zakharenkov
I guess Jevgeni meant that on WebSphere, the container startup is so slow that it can take more time that the application startup (as is the case with the other containers).I do have to say though that Glassfish V3 is incredibly lightweight. A deployment only takes a few seconds and best of all, sessions are preserved during redeployments.
Well, Tomcat is even more lightweight and sessions have been preserved since about 2005, but people still report spending 13% of time redeploying on it :) It's not the container, but app startup that takes most of the time (with the possible exception of WebSphere), so GFv3 won't make that much of a difference as you think.
Jevgeni, could you please explain what did you mean under "(with the possible exception of WebSphere)"? -
Re: JRebel 2.1 Released – Strolling with Struts[ Go to top ]
- Posted by: Mario C?spedes
- Posted on: October 14 2009 14:35 EDT
- in response to augustientje bloem
this tool support development with JSF? -
Re: JRebel 2.1 Released – Strolling with Struts[ Go to top ]
- Posted by: Jevgeni Kabanov
- Posted on: October 15 2009 06:10 EDT
- in response to Mario C?spedes
this tool support development with JSF?
Yes. -
IDEA[ Go to top ]
- Posted by: Marc Stock
- Posted on: March 26 2010 10:43 EDT
- in response to Jevgeni Kabanov
When will the IDEA plugin be updated?