Hi All

I'm using an embedded instance of Felix, and trying to post a simple event to 
the EventAdmin service. My code is trivial:


ServiceReference ref = context.getServiceReference(EventAdmin.class.getName());

if(ref != null) {

EventAdmin ea = (EventAdmin) context.getService(ref);

if(ea != null) {

ea.postEvent(evt);

}

}

The only unusual thing is that I'm calling this from "outside" the framework, 
so I get my BundleContext object by calling:

BundleContext context = felix.getBundleContext();

When I run this, I get the following ClassCastException:

02-02 15:49:28.839: ERROR/SkiftaService(12471): java.lang.ClassCastException: 
org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator

Now, if this was a ClassLoader issue, I'd expect the 
context.getServiceReference() to return null, but this isn't the case. Anyone 
got aany idea why I'm getting this?

Thanks

Bruce

Reply via email to