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

Reply via email to