September 26, 2008

JavaRebel 1.2.1 and Spring Plugin 1.0-M2 Released

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

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.

September 2, 2008

JavaRebel used to develop LinkedIn

Filed under: news — Jevgeni Kabanov @ 2:36 pm

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.

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 @davetownsend: i may have said this before but #jrebel just frigging rules for developing #spring apps. FTW! 12 hrs ago

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

RT @jteigen: #sbt + #jrebel + #lift + #intellij = Happy Developer 3 days ago

Olark Livehelp