Equinox OSGi Applications: Deploying, Building and WebStarting

Recently I created a continuous integration environment for my dynamic Swing OSGi demo. For the headless build I use PDE build and I also created a feature and a main jnlp file to make the application startable using Java WebStart. Here is a screenshot of the current version:


If you have Java 6 installed, you can launch the application through WebStart. In the following weeks I plan to blog about the details of

  • Deploying Equinox applications as binaries
  • Making the application startable using Java WebStart
  • Creating a headless PDE build (including JAR signing and generating of jnlp files)

If you want to have a look at the current sources, you find all information at the project home page.

Stay tuned


This Post Has 8 Comments

  1. Maarten

    Well done Kai,

    I ran the WebStart on my Mac OSX and I found that it ran in 64 bit mode (something SWT can’t do yet!).
    I can mail you a screen shot to show it, if you want.

    You can maybe clean the source up bit more so menu’s go to the menu bar instead of in the window. This it where they are suppose to be on Mac OSX.

  2. Kai Tödter

    Hi Maarten,

    great to hear that it runs on Mac OSX. Actually I only tested it on Vista 32bit. Please send me an e-mail with a screen shot and instructions what to do about the Mac menu bar.

  3. Matthias

    Hi Kai,

    I am really looking forward to your upcoming posts about this interesting topic…


  4. Neil Bartlett

    Are you sure that’s Swing?? It looks… almost nice! It doesn’t make me want to immediately vomit, at least. But then I haven’t looked at the source code yet 😉

  5. Kai Tödter

    Hi Neil,

    yes, it is Swing 🙂 It is the new Nimbus Look&Feel that is already part of Java 6 since Update 10.

  6. André

    Hallo Kai
    Erst mal Kompliment für diese gelungene Demoapplikation. Ich glaube auch in der heutigen Zeit werden noch immer Desktopapplikation erstellt, die nicht auf HTML basieren oder Eclipse zuwenig passt.

    Eine Frage hab ich noch betreffend der Libraries die du verwendest: Sind diese auch irgendwo im Subversion verfügbar oder hast du sie aus Lizenzgründen nicht integriert?


  7. GenericProdigy


    It’s a great effort – certainly something I’ve been working through recently and found very few good resources.

    I would like to see OSGi, Maven, and WebStart together.

    Also, the complication of switching between Equinox and Felix is problematic when using WebStart and Maven.

    If I manage to figure this out, I will be posting it online as I’m sure there’ll be plenty of people wanting a simple and straight forward tutorial on this too.


Leave a Reply

I accept the Privacy Policy