Latest news

JavaRebel gets Guice, Struts2, Tapestry 4 and Freemarker support

We are proud to announce specialized support for four new frameworks....

JavaRebel 1.2.1 and Spring Plugin 1.0-M2 Released

We are very proud to present not one, but two simultaneous releases....

JavaRebel used to develop LinkedIn

LinkedIn, Corp. has purchased JavaRebel licenses for all its Java engineers to use in the well-known social networking website dev...

Archive for September, 2008

JavaRebel 1.2.1 and Spring Plugin 1.0-M2 Released

Friday, September 26th, 2008

Although this month the ZeroTurnaround Team participates in three conferences (JavaZone, OracleWorld and JAOO) we try to also keep up with our release schedule. Thus we are very proud to present not one, but two simultaneous releases:

  • JavaRebel release includes mostly fixes to the 1.2 branch, but also features installation instructions for the Spring Application Platform. The most notorious issues fixed were the ones causing Java 1.4 users a ExceptionInInitializerError on startup and IBM WebSphere users a StackOverflowError. If you were hit by those issues you should try again with this release. See changelog or download.
  • The Spring plugin release includes fixes and performance improvements. The plugin will no longer rescan all XML files on every web request and the introduced delay should now be measured in milliseconds. A number of problems with Spring Security has been fixed and it should now work without any issues. See changelog or download.

JavaRebel used to develop LinkedIn

Tuesday, September 2nd, 2008

Since we started selling JavaRebel we had quite a few high-profile customers and quite a few large sales. However this is one of the first that combines the two.

LinkedIn, Corp. has purchased JavaRebel licenses for all its Java engineers to use in the well-known social networking website development. The website, written almost exclusively in Java, can now be updated on-the-fly in development, boosting the LinkedIn engineer productivity. We asked LinkedIn to comment and got the following reply from one of the engineers:

I’ve been using JavaRebel regularly for some time now and it’s done a lot to help developer productivity. Because of our unique situation with build/deploy times I can easily say that I’ve saved many hours spent needlessly waiting for a an app to deploy. It’s great for bug fixing or anytime when you may need to make several consecutive tweaks to the code.

That being said JavaRebel is no silver bullet and can start to act wonky sometimes (while making normal compatible changes). I’m not sure what the causes are but at times it seems like JavaRebel gets out of sync with the built classes. Developers need to keep in mind that that there are limits to what kind of changes can be made and there are times when you may need to redeploy your app and or restart your app container.

Overall I’d highly recommend it to anyone where deploy/redeploy to app containers is part of their workflow.

About LinkedIn:
LinkedIn takes your personal business network online, giving you access to people, jobs and opportunities like never before. Built upon trusted connections and relationships, LinkedIn has established the world’s largest and most powerful business network. Currently, more than 23 million professionals are on LinkedIn, representing all five hundred of the Fortune 500 companies, as well as a wide range of household names in technology, financial services, media, consumer packaged goods, entertainment, fashion, and numerous other industries.