Florian Waibel
Dockerizor - Creating Docker Images for Virgo the Easy Way
During the preparations for our EclipseCon talk “Web Applications with Eclipse RT and Docker in the Cloud” about our first Docker project, we spent quite some time building Docker images for Virgo …
How to use Docker links to *safely* connect from a Virgo application to a MongoDB
Some months ago, the Docker Team announced Docker 0.6.5[1]. Since that release it is possible to give your container names - this makes it much easier to find the correct container to interact with. …
Control Your OSGi Application at Runtime
It is a common procedure to read the initial configuration of a classic Java program from a file system properties file. Once the program is up and running, changes made to the configuration will be …
Look Mate, No Setters, No XML!
Lately I had a discussion about setters that have been introduced for the sake of testability. Just to be able to replace the actual collaborator with a stub or mock. The discussion went something …
JUnit - the Difference between Practice and @Theory
Lately a colleague showed me how to improve JUnit tests written for a distance calculator. Speaking with other developers I found out that the majority wasn’t aware of the undocumented @Theories …
Updated Tutorial: Developing Web Application Bundles with RAP and Virgo
This is just a heads up for those interested in developing RAP applications with Virgo. I finished updating our tutorial to RAP 2.0 and Virgo 3.6.x (aka Sky). The first part guides you through the …
RAP 2.0 Available on Maven Central
Hot on the heels of the release of RAP 2.0 the bundles have been uploaded to Maven Central. Time for another coffee break with RAP and Maven. Before you get your coffee grab the updated sample …
How will you run your RAP application in 2013?
In late 2010 we asked “How do you run your RAP application today ? (2010)”. In those days most installations were WAR deployments (>50%) running in a plain Tomcat/Jetty container or an application …
Running RAP 2.0 powered Web Application Bundles (WAB) on Virgo
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 …
RAP on the Quick: The pure Maven Way
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 …
How to create blueprints for your OSGi building blocks
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 …
Developing RAP applications with Virgo
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 …
How to build a cluster with Jetty / OSGi
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 …
Sovereign - clustering RAP applications
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 …
Poll results on RAP deployment
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 …
Web Application Bundles
This tutorial shows how to develop Web Application Bundles (WAB) with RAP[1] 2.0 and Virgo[2]. The first part guides you through the setup of your Eclipse IDE and Virgo Server 3.6.x (aka Sky). The …