EquinoxCompatibility

From APIDesign

(Difference between revisions)
Jump to: navigation, search

JaroslavTulach (Talk | contribs)
(New page: The Netbinox project (which provides the fastest OSGi container on the Earth for launching desktop applications) is based on top of Equinox. Originally I st...)
Next diff →

Revision as of 07:09, 13 July 2010

The Netbinox project (which provides the fastest OSGi container on the Earth for launching desktop applications) is based on top of Equinox. Originally I started with Equinox version 3.5, but recently some customers requested an upgrade to the newly released 3.5.2 version.

I am not doing any non-API tricks while using Equinox. I rely either on OSGi interfaces or Equinox extension hooks. No reflection, no access to implementation details, etc. As such I was expecting the upgrade to be as easy as dropping new version of equinox.jar into the system. It was not!

Functional Incompatibility

My code needs to find out all packages in each bundle. I am using:

Enumeration en = bundle.findEntries("", "", null);

and this code works quite fine with Felix and Equinox 3.5. However it does not work at all in Equinox 3.5.2!

Personal tools
buy