We just finished a project using DM Server 2.0 and were not very impressed
with the state of things, not to mention that we ultimately want to be able
to deploy to different application servers like Websphere and JBoss.  We are
switching to Felix and plan on embedding it in a WAR file and using the
servlet bridge to forward requests to our HTTP services.  For development
and debugging, we will probably just use Eclipse to launch the Felix
framework directly and forego the embedding in a WAR file - that seems like
it would prevent a lot of headaches.

My main question is on how to best work with Felix from a development
standpoint (some of this is more OSGi bundle specific, so please bear with
me).  We use Eclipse and have been using Maven for our build, but our
developers are a little frustrated by the POM-first manifest generation
model, and I wanted to find out what the "best practices" are for Felix
users.  I would like to use PDE for our development, because that seems to
be a lot simpler for our developers to grasp (we have a lot of experience
building Eclipse plugins).  If we use PDE can we still use Maven to build,
with the caveat that we will have to keep our POM's and manifests in sync
manually?  Or is there more involved that will require us to use the PDE
Build system (we're not creating features or RCP apps or anything, just
straight OSGi bundles)?

What are most of you all doing to make Eclipse/Maven/Felix play well
together?

Reply via email to