The listener bundle is not importing the package "org.osgi.service.event".
This should have been caught at build-time. What development environment or OSGi tooling are you using? Eclipse PDE would show this as a compilation error, and bnd (or a bnd-based tool such as Maven's bundle plugin) would automatically add the import. Regards Neil On 3/30/10, Asier Aranbarri Beldarrain <[email protected]> wrote: > Hi all*: > > *I am having some trouble with osgi "event" services; > What I have is really simple: An event poster and a listener. One sends an > string and the second one just receives it and prints it. > > I'm making it in Eclipse and it executes OK there, but my problem appears > when I export the bundles ( to separate .jar bundles) and try to execute > them on an independent equinox framework. > Also, when I export the bundles, I make sure that the libraries that include > the service.Event class are included in the classpath. In my case, I use "* > org.osgi.compendium-1.4.0.jar*" . > I printed the error so you can see it properly. I also send the resumed code > of the two bundles (the part of sending and receiving events). > > Any help would be appreciated. Thanks! > * > > EVENT POSTER* > > * private static final String POST_EVENT_QUEUE = "1234";* > > Hashtable props = new Properties(); > props.put("property",(XXX.toString() ); > Event event = new Event(POST_EVENT_QUEUE, (Dictionary)props); > eventAdmin.postEvent(event); > > * EVENT LISTENER* > > * private static final String POST_EVENT_QUEUE = "1234";* > > Dictionary dp = new Hashtable(); > dp.put(EventConstants.EVENT_TOPIC, POST_EVENT_QUEUE); > context.registerService(EventHandler.class.getName(), new * > PostEventHandler*(), dp); ----> *PostEventHandler*()-->does---> * String > value = event.getProperty("property"); System.out.println(value);* > _______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev
