Rich, osgi-supplychain uses <implementation.osgi/> which enables applications using the OSGi programming model to be included in a SCA composition. If you wish to use reference injection, you can use OSGi declarative services. There is a sample in the same directory samples/osgi-supplychain which uses DS.
We dont support SCA reference injection with OSGi components using <implementation.osgi/> because OSGi is a far more dynamic environment. On 8/4/08, Rich Smith (rjsmith2) <[EMAIL PROTECTED]> wrote: > > Is the osgi-supplychain example current? > > The reason I ask is that it requires all bundles to use a standard > BundleActivator > that wires the service references, instead of having the Tuscany OSGi > implementation > wire the references using a bundle listener. (It also doesn't use > ServiceTracker, but > I don't know if that's due to some implementation constraint.) > > I want to know if this has changed. The OSGi implementation should wire > the > references from the implementation bundle without requiring the wiring > logic in all of > the component bundles. This example, as-is, really violates the SCA IoC > principle > since it requires components to wire their own references rather than > having them > injected. > > Also, I'd like to second the question that another user asked about whether > or not > there are any plans to use Spring DM to wire service references across > bundles. > > We would definitely like to have Spring DM integration with OSGi for our > application. > > Spring DM integration would definitely solve the service wiring problem, as > well as > providing important support for OSGi-based web applications, plus just > generally > Spring integration in an OSGi environment. > > Without Spring DM, our application can't use the OSGi implementation. > > Please advise. > > Also, if any Tuscany developers feel that these things are missing, but > don't have > the bandwidth or plans to add them, please reply to me offline about the > difficulty > level of doing this, and where to get started, etc. > > --Rich > > -- Thank you... Regards, Rajini
