[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [equinox-dev] EventAdmin ServiceReference is always null?

You haven't actually installed an started an Event Admin
implementation, as far as I can tell.  The Event Admin is a standard
OSGi service, so the relevant APIs are included in the
org.eclipse.osgi.services bundle (therefore everything compiles fine).
The implementation bundle for Event Admin will vary depending on which
one you want to use.  Equinox has an implementation
(org.eclipse.equinox.event), as does the Apache Felix team.  Once you
install and start an actual Event Admin implementation, you should be
able to get a ServiceReference.

Note that the OSGi LogService API is also included in the
org.eclipse.osgi.services bundle in the same way that EventAdmin is,
but you have a LogService implementation loaded already:
org.eclipse.equinox.log.

Jeremy

On 5/12/06, Cameron Ross <cross@xxxxxxxxxxxxxxxx> wrote:


Hello,

I am unable to obtain a valid ServiceReference for the EventAdmin service
shipped with 3.2RC3.  The start method in my Activator class looks like
this:

public void start(BundleContext context) throws Exception {
    ServiceReference serviceRef =
context.getServiceReference(EventAdmin.class.getName());
    // serviceRef is always null!
}

The following items are selected in both the Eclipse
"Window->Preferences->Plug-in Development->Target Platform->Plug-ins" and
"Run->Run...->Plug-ins->Target Platform" areas:
  - org.eclipse.equinox.log(1.0.0.v20060206)
  - org.eclipse.osgi(3.2.0.v20060505)
  - org.eclipse.osgi.services(3.1.100.20060426)


My manifest contains the following header and everything compiles nicely: Import-Package: org.osgi.framework, org.osgi.service.event, org.osgi.util.tracker

I'm running Eclipse 3.2-RC3 (Version 3.2.0, Build ID I20060505-1306) with
Sun's JRE 1.5.0_06 on Windows XP Professional SP2.

Note that I am able to get a ServiceReference to the LogService.  Any help
is greatly appreciated.

Thanks,
Cameron Ross.


_______________________________________________ equinox-dev mailing list equinox-dev@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/equinox-dev