
Originally Posted by
Costin Leau
Regarding the Hibernate application - using Hibernate on raw OSGi requires some tweaks due to the weaving and class loading done by the library with respect to your domain model. There are several blogs on why is that including an entry by Peter Kriens.
For such applications and requirements, dm Server is a much better candidate then Spring DM as it provides an OSGi aware runtime environment.
Back to Spring DM and its requirements - we do our best to try the library on as many versions of Equinox/Knopflerfish/Felix. Based on our experience, upgrading to newer versions should not cause problems however you should run some tests to be on the safe side.
Spring DM is based only on the OSGi API so as long as the new versions do not break the OSGi semantics, things should be in order. The only part where the 'custom' APIs are used is the testing framework (for bootstrapping) but so far we had only one problem with upgrading to Felix 1.4.1 which was backwards incompatible but this was fixed in a matter of days.
These being said, if you have any issues with newer versions of the libraries, let us know and we'll do our best to fix these.