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

It appears that 3.2RC3 does not ship with the EventAdmin service.  You will need to download (http://download.eclipse.org/eclipse/equinox/) the service separately and drop it into your plugin folder.  I did this using org.eclipse.equinox.event_1.0.0.v20060411 and everything works as excepted.



From: equinox-dev-bounces@xxxxxxxxxxx [mailto:equinox-dev-bounces@xxxxxxxxxxx] On Behalf Of Cameron Ross
Sent: Friday, May 12, 2006 9:28 AM
To: equinox-dev@xxxxxxxxxxx
Subject: [equinox-dev] EventAdmin ServiceReference is always null?




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(


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.



Cameron Ross.


The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it.