First steps towards running Pebble on Virgo Kernel

Currently this Pebble installation runs on top of Pax Runner. This was a good choice when I started playing around with OSGi.

A couple of weeks ago there was the first Eclipse Virgo 2.1.0 Release. Today I will install the reincarnation of the SpringSource dm Server Under the hood this Pebble installation uses Spring Dynamic Modules for OSGi(tm) Service Platforms. This code has been contributed to the (">Gemini project. So I will try to get rid of the spring-dm bundles with the bundles provided by Virgo or Gemini sub-projects:

Oops. This won't work because Gemini Blueprint isn't formally released jet. See 317943. Virgo comes in two flavours: Virgo Web Server and Virgo Kernel. Compared to the current Pax Runner installation Virgo Kernel download seems to be the way to go.

$ unzip virgo-kernel-2.1.0.RELEASE.zip
$ cd virgo-kernel-2.1.0.RELEASE
$ ./bin/startup.sh

::::text
[2010-12-15 21:42:52.976] Thread-2                     <ur0001i> User region ready.  </ur0001i>

What's next? Deploy about 100 bundles. Among them are some candidates for removal :)

  • org.springframework.beans_2.5.6.SEC01.jar
  • org.springframework.osgi.extender_1.2.0.jar
  • org.springframework.osgi.web.extender_1.2.0.jar

During the next days I will dig through the Programmer Guide 4.3 Creating Plans to create a Pebble plan...