RAP/Equinox WAR products

This year’s Summer of Code application deadline has passed. I want to take the chance and introduce you to my planned project. I think the results will be a great benefit for the community. So, what does RAP/Equinox WAR products mean?

When searching the RAP newsgroup for “WAR deployment” 210 threads appear. The reason for this is that many developers have problems deploying a RAP application. These problems exist because RAP products build on top of Server-Side Equinox. Equinox has special requirements for the deployable archive. To making things easier for beginners and to simplify the deployment process a good approach and tooling is needed. The goal of this GSoC 2010 project is to provide this approach and tooling.

The planned approach is called WAR products. This should be a similar concept as the well known Eclipse product approach to make RCP developers feel at home. The tooling for the WAR products should also be very similar to the existing product tooling. I already talked to Chris Aniszczyk about this project and we both agree not to create a whole new tooling for the WAR products. I think it would be the best to make the existing tooling plugable to reuse most of the components for the WAR product tooling.

How does this fit in the RAP project? Well, I think RAP is probably the biggest consumer of the Server-Side Equinox technology. With this fact it’s in the interest of the RAP community to have a good concept and tooling for users. While doing this project as part of RAP we can easily get feedback from the community. Rüdiger Herrmann, co-lead of the RAP project, already agreed to mentor this GSoC project.

soc2010 RAP/Equinox WAR products

So, wouldn’t it be great to have such a tooling for WAR products? With this kind of tooling we can handle the deployment of Server-Side Equinox based applications the same way as normal RCP applications. The only problem at this point is the project needs to be accepted for GSoC 2010. So, my call to all accepted mentors: Please give the project a good vote. The full project’s proposal can be found at the Eclipse Wiki (Maybe you have some good ideas you want to share?). Thanks in advance for all votes.

4 Responses to “RAP/Equinox WAR products”

  1. Mark says:

    I think it would be for Tomcat/Jetty. But since we can just deploy plug-ins to Glassfish, shouldn’t that be pretty easy?

  2. While deploying bundles to glassfish some problems still remains. For example that the javax.servlet must not be deployed with the other bundles. Those problems will be solved by the described tooling. But I agree with your statement partly. It should be easier with the option to deploy bundles directly.

  3. Martijn Cremer says:

    I think its a great idea. Especially if you can select type of server. Eg Tomcat/Jetty, Glassfish. So that every server that are capable of running a RAP application get a good correct war file. (maybe even directly upload the war file to the server with a publish function.

    Cant wait to see the Beta.

  4. At the moment we’re into getting closer-to-productive with a preliminary feature set of our RAP application, and, then and now, building a .war file and deploying the final app (to glassfish v2, so far, as glassfish v3 doesn’t work at all at the moment due to the javax.servlet issue it seems) has been an incredible pain so far (especially if you’re used to maven most of the time… :) ). From this point of view, I think this is an outstanding and important project, and I’m sure to keep an eye on that, wishing you all the best on your proceedings. :)
    Kristian

4 responses so far

Written by . Published in Categories: Planet Eclipse

Published:
Apr 11th, 2010
Follow:

Twitter Google+ GitHub Facebook