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);*
<<attachment: OSGI.PNG>>
_______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev
