Author: Florian Waibel

With the latest RAP 2.0 milestone M2[1], you can run RAP based Web Application Bundles (WAB) with the unmodified RAP artifacts installed into your Virgo Jetty Server[2]. No more Eclipse buddy classloading required as noted in a previous post. Before version 2.0 M2, the RAP framework did not try to load configuration classes from the thread's context class loader (TCCL). Therefore, it was not possible to...

Read More

Lately I was talking with a colleague if it is possible to kickstart a RAP standalone "Hello World" example in less than a coffee break(*). Well it depends… on the content of your local Maven directory and/or your internet connection. ;-) To make this happen you should postpone getting your coffee for now. Just go to a local temporary folder and grab the sample project from GitHub[1] $ cd...

Read More

With OSGi we are able to implement building blocks for modular applications. Dependency injection frameworks support us in writing flexible, testable and clean code. The "Blueprint Container Specification" defines a dependency injection framework to build applications that run in an OSGi framework. The specification was added in version 4.2 to the OSGi compendium Specification[1]. This specification is derived from the Spring Dynamic Modules project[2] which...

Read More

This post shows how to develop RAP applications with Virgo. The first part guides you through the setup for a Virgo Server instance and how to extend it to become a RAP runtime. The second part is a short walkthrough of how to create a Hello World RAP application using the new RAP OSGi integration. Extend Virgo Kernel 3.0 to support the RAP Widget Toolkit 1.5 Setup...

Read More

In this blog post I describe how to set up a cluster node with an embedded Jetty Server inside Equinox. Basically I followed the instructions available at the Jetty Wiki page Session Clustering Using a Database [1]. There are two Jetty configuration files involved: /etc/jetty.xml defining a JDBCSessionIdManager /WEB-INF/jetty-web.xml defining a JDBCSessionManager The main jetty.xml resides in the folder etc of the jetty.home.bundle which itself is a fragment of org.eclipse.jetty.osgi.boot....

Read More

Only a few days remain until EclipseCon 2011 starts. We are eagerly anticipating our chance to present you an introduction to our ongoing research project Sovereign. The talk, "Migrating Java Threads to Improve Availability of Web Applications" demonstrates an innovative solution how RAP applications can run on a cluster for failsafe operation. After our first test run (75 minutes ;-) for a 20 minutes talk) we decided...

Read More

Thanks for participating in our survey "How do you run your RAP application today?"  The poll was online for one and a half months.  During this period we collected around 150 replies. With positive replies from more than 60% of the respondents, war deployment is the most commonly used deployment scenario. Most are running on Tomcat/Jetty (39%). Every fourth installation of a RAP application is run...

Read More