Author Archive

JavaONE 2009 raffle licenses have been sent out

Monday, June 15th, 2009

JavaONE 2009 raffle licenses have been sent out. All license winners be sure to check your SPAM folder if you don’t have the license email in your inbox. The lucky winners were:

  • Cliff Janson
  • Mahesh Purushothaman
  • Ashok Mudgapalli
  • Kartik Lakshminarayanan
  • Ove Scheel
  • Jordan Laughlin
  • Jesper Hasselström
  • Dewayne Johnson
  • Jonathan Hair
  • Prasanna Gopinath

The raffled license is a personal unrestricted annual license, meaning that you may use JavaRebel on as many machines as you’d like, but you may not share/transfer the license with/to anyone else. You can check out the license terms at http://www.zeroturnaround.com/javarebel-license/

JavaRebel JavaONE 2nd batch of license winners

Saturday, June 6th, 2009

JavaONE 2009 has ended now. It was fun meeting all the people who came by our booth and congrats to the next batch of JavaRebel license winners.

  • Prasanja Gopwath
  • Jonathan Hair
  • Dewagu Johnson
  • Jesper Hasselström
  • Jordan Laughlin

We will contact all the lucky winners during next week after the conference. The licenses are personal 1 year licenses of JavaRebel.

JavaRebel JavaONE license winners

Wednesday, June 3rd, 2009

JavaOne 2009 has been going great for us so far. We have a booth at the pavilion, we’re doing demos, talking to current and new customers and having a blast. We also have a raffle for JavaRebel licenses. The first 5 winners of the JavaONE JavaRebel license are:

  • Cliff Janson
  • Mahesh Purushothaman
  • Ashok Mudgapalli
  • Kartik Lakshminarayanan
  • Ove Scheel

We will contact all the lucky winners during next week after the conference. The licenses are personal 1 year licenses of JavaRebel.

If you’re interested in winning a license or just chatting with the developers drop by our booth 221 in the exhibition area of Moscone North.

JavaRebel 2.0.1 released

Monday, May 25th, 2009

We’re happy to announce the JavaRebel 2.0.1 release. It is a maintenance release incorporating all the bugfixes that have accumulated during the past two months. It also updates the bundled plugins to the latest versions.

Changes include:

  • Fixed a deadlock that caused infinite startup.
  • Fixed new method parameter annotations not parsed correctly.
  • Fixed “this” not resolving in debugger.
  • Fixed Spring plugin trying to reconfigure beans created by a FactoryBean.
  • Fixed AspectJ plugin with Spring reparsing aop.xml.
  • Fixed EJB modules not-reloading in JBoss and WL when configured with rebel.xml.
  • Fixed NullPointerException on WL startup.
  • Fixed Velocity engine startup.
  • Improved Servlet Context perfomance when configured with rebel.xml.
  • Spring plugin now autowires changed beans that don’t have BeanDefinition.
  • Added Wicket @SpringBean plugin.

You can grab the latest copy of JavaRebel from the download page. For more information on JavaRebel see the product page.

JavaRebel Eclipse Plugin Released

Thursday, April 30th, 2009

The JavaRebel Eclipse plugin was released into the wild today. Though JavaRebel does not depend on any IDE, it’s awesome when you can setup and configure JavaRebel with a single click. This plugin also includes better support for debugging JavaRebel enabled applications.

The plugin depends on Eclipse 3.4 and is available from the update site at http://www.zeroturnaround.com/update-site/ If you’re a not WTP user be sure not to include WTP support as it has a lot of dependencies.

For more info on the Eclipse plugin functionality, read the Eclipse Plugin Tutorial or check out the changelog.

ZeroTurnaround exhibiting at Jax.de

Saturday, April 18th, 2009

We will be exhibiting at Jax.de 2009, Germany next week. JAX is the leading conference on Java, software architecture and agility in Europe. It offers a special blend of topics that signal the direction of the Java Enterprise Community in the upcoming years.

At the conference we’ll have a booth to show demos, answer questions and meet our friends and clients. Our Lead Rebel, Jevgeni Kabanov, will also be presenting a session on Wednesday from 13:45 at Gutenbergsaal II titled Watching the logs roll by.

Any framework or application developers who are looking for help with integration with JavaRebel just drop by the booth, we have two core developers present.

You can follow the updates in realtime at twitter.com/javarebel.

ZeroTurnaround at Devoxx

Monday, December 8th, 2008

Devoxx is an annual European Java conference with a total of 3200 attendees from 35 countries and again has been completely sold out. This is also the last conference this year that ZeroTurnaround will be present at.

It has been a very busy year for us, visiting Jax.de, JavaONE, Great Indian Developer Summit, TSS Europe, Oracle World, JavaZone, JAOO, QCon SF and finally we are at the last event of 2008.

Our booth will be open in the exhibition area from December the 9th till December the 11th. If you want to see a demo of JavaRebel, sneak a peek at what is coming up next or just say hello be sure to drop by.

Jevgeni Kabanov, JavaRebel Lead, will present a talk Zero Turnaround in Java Development on 11th of December at 17:50-18:50 in room 7. This is a great opportunity to learn about different options for speeding up Java development.

See you at Devoxx.

Christmas sale – everything is 40% off!

Monday, December 8th, 2008

Christmas sale for ZeroTurnaround products has started and will last till 4th of January 2009. Everything is 40% off. This means personal/commercial perpetual/yearly licenses and for both JavaRebel and JSP Weaver. See the exact prices from the buy page.

This is a great opportunity to equip your team with the latest in Java technology and start saving time and money today.

JavaRebel and Eclipse WTP configuration

Monday, August 11th, 2008

There has been a lot of discussion regarding the use of JavaRebel with Eclipse Web Tools Project (WTP). JavaRebel does work with WTP but the configuration is not that straightforward. In this article we’ll try to give step by step instructions on how to make WTP and JavaRebel get along.

The article is divided into two parts. If you have JavaRebel installed under WTP you can skip to the configuration section. If you are an old time WTP user just enable autopublishing and disable auto reloading for modules.

JavaRebel Installation under WTP

Lets get started by downloading the JavaRebel zip archive from the download page. Unzip the archive somewhere on your harddisk. Copy the javarebel.jar from the uncompressed folder to a location that you can use later on. We’ll assume on Windows that this is c:\javarebel.jar and on Linux /home/john/javarebel.jar.

We’ll configure the startup of the container next. I will be using Tomcat v6.0 version. Open up the “Run Configurations” dialog from the Eclipse menu Run » Run Configurations. You should see the following dialog.

Click for original size - Run Configurations dialog

Next open the (x)= Arguments tab in the dialog and edit the VM arguments text area as seen on the next screenshot. Add the following option to the end of the area.

Windows
-noverify -javaagent:c:\javarebel.jar

Linux
-noverify -javaagent:/home/john/javarebel.jar

Click for original size - Run Configurations JavaRebel Configured

Now apply the settings and run the configuration. You should see the following message in the console output.

Installation Confirmation

You have installed JavaRebel under WTP now. Next you need to configure some WTP options so that WTP auto publish would not interfere with JavaRebel class reloading.

WTP Specific Configurations

Automatic publishing should be enabled in the server configuration. Double click on your server name and a configuration page opens. Under the Publish section you should have the Automatically publish when resources change option selected. I’ve outlined the automatic publishing settings in the following screenshot.

Click for original size - Automatic Publishing Settings

All your modules should have Auto Reload disabled. You can achieve this by opening the Modules tab of the server configuration and editing each module to disable auto reloading.

Click for original size - Disable Auto reloading

This is it. Once you have these configurations in place and you have restarted the container you are ready to use JavaRebel with WTP.

Make changes to your Java source files and they will be reloaded by JavaRebel. Make changes to your static content under you WebContent and they will be copied by WTP to your deployment folder.

If you have any questions or problems about setting up WTP and JavaRebel leave a comment or send an email to support [at] zeroturnaround.com.

Eclipse 3.4 and WTP 3.0 were used to test the functionality. The article is inspired by Utilisation de JavaRebel avec Eclipse.

JavaRebel offers free licenses to JavaBlackBelt brown belts

Tuesday, July 8th, 2008

JavaRebel offers permanent (licensing policy changed on 9th of March) annual licenses to all JavaBlackBelt’s brown belts. This is a personal 1 seat commercial license that you can use to speed up your Java development. If you don’t have a brown belt yet, start taking the exams. This is the fifth and currently strongest belt offered so it won’t come easily.

To apply for a free license just send a link to your brown belt profile from the email used at JavaBlackBelt to support[at]zeroturnaround dot com. We’ll get back to you with your license.

JavaBlackBelt is a community for Java & open source skills assessment. It is dedicated to technical quizzes about Java related technologies. Read the full announcement from their news archive.