At this moment, the OSGi integration with Tuscany 2.x has only been tested with Equinox. It shouldn't be too difficult to bring them up with Felix. If you would like to try, I would be happy to help you whenever you run into issues.
The key difference between Felix and Equinox is the how the frameworks are bootstrapped. We can simply add a module such as node-launcher-osgi-felix to cover that. I'm also considering to use the latest framework launch APIs to unify both. tuscany-extensibility-equinox has an option dependency on org.eclipse.core.runtime.adaptor for JUNIT testing. It should be fine for Felix. I suggest that you start with the bundles in the distribution. Most of them should be agnostic to the OSGi runtime. The OBR idea is interesting. Equinox also has the p2 infrastructure. It seems that additional metadata are needed to help the repo manage the Tuscany bundles. Thanks, Raymond From: Santiago Miguel Aranda Rojas Sent: Thursday, July 16, 2009 3:04 AM To: [email protected] Subject: Re: Deploy Tuscany distribution from OBR Repository We are considering to deploy Tuscany over Felix 1.8.0 OSGi framework. Because they have developed the OBR repository. We have found a strong dependency in some Tuscany bundles with Equinox OSGi framework. For instance tuscany-extensibility-equinox-2.0-M3.jar bundle has in its MANIFEST.MF an Import-Package clause that includes the package org.eclipse.core.runtime.adaptor. The same happens with bundles: tuscany-node-launcher-equinox-2.0-M3.jar and spring-core-2.5.5.jar. This implies in my opinion that Tuscany will only works fine if it is deployed in Equinox OSGi framework. Are you considering that Tuscany will be deployed over other OSGi framework implementations like Felix. 2009/7/15 Simon Laws <[email protected]> Ok, and let us know if you need more info. It'll be really interesting to hear how you get on. Simon
