Damian Minkov wrote:
Hello,

In the SIP Communicator project we were happily using oscar 2.0 for a while but have now decided to move to Felix. We are however running into some difficulties so I thought that someone might have an idea what is causing them.

Here is one such Felix related problem that we didn't have with Oscar.

Bundle someBundle ......

bundleContext.getServiceReference("Service-Exported-By-someBundle");
//the service is found and working

someBundle.uninstall();

someBundle = bundleContext.installBundle("Service-Exported-By-someBundle");

bundleContext.getServiceReference("Service-Found-In-SomeBundle"); //!!! Not found

someBundle.getRegisteredServices()
// The "Service-Exported-By-someBundle" is among the registered services

The problem is that the bundlecontext instance we are using seems to not be valid anymore.

Does the code above get access to the service interface of the service provided by "someBundle"? In other words, does the bundle containing the code above access the service using reflection or does the bundle actually have a wire to the service interface package?

-> richard

Reply via email to