A portal in to my personal software development projects, past and current.

Announcing Eclipse PDE Integration for Apache Felix Karaf

I am pleased to announce that the Eclipse PDE integration for Apache Felix Karaf is finally ready for others to use.

Notable features include:

  • A Target Platform Definition that allows developers to target only the bundles found in Karaf distributions.
  • An Eclipse Run/Debug launcher configuration that configures Karaf to run inside the workbench transparently to the developer
  • A context menu item "Run on Apache Felix Karaf"
  • Automatic deployment of workspace projects to running Karaf instances without copying files

Karaf running with Workspace projects

Tonight is very exciting! I just finished off the initial work to get my Eclipse Karaf Launcher loading bundles from the workspace. This means that a developer can use PDE to write bundles and deploy them seamlessly to the Karaf/ServiceMix/NMR targets.

 

I still have some tasks left to do: the first is locating a suitable place to host the code! But it is getting late so I'm off to bed!

 

Screenshots below.

Updates to Karaf in Eclipse PDE

Just a quick update to running Apache Felix Karaf in Eclipse PDE: I now have it launching Karaf with proper configuration synchronization. This means that there are no longer any exceptions during startup due to missing configuration files and the files are only synchronized if they are missing.

Developers can freely modify the default configuration files or provide their own entirely and the launcher will preserve those changes between executions.

I am one step closer to having this working well enough to develop against. The remaining tasks:

Apache Felix Karaf in Eclipse PDE

Apache Felix Karaf is an OSGi based application framework that is the core for the Apache ServiceMix projects. I use Eclipse for my Java developement and wanted to have the benefits of development in the Eclipse PDE with the Karaf platform features (hot deploy, GShell based console among other things).

This little project service two purposes: I get to learn about Eclipse plugin development and I get Apache Felix Karaf running in PDE!

Eclipse PHP Development Tools (PDT) never install

I spent this afternoon trying to get the Eclipse PDT plugin to install and work in "Eclipse 3.4 (Ganymede)":http://www.eclipse.org/ganymede . I have never been able to get the PDT plugin to work on the first try since the PDT project was started. There has always been some fumbling and bumbling on my part trying to follow their "terrible directions":https://bugs.eclipse.org/bugs/show_bug.cgi?id=204337 and having no luck. This is, of course, followed by some magical event that suddenly makes PDT work great until I run in to a silly bug.
Syndicate content