Hi Eva; I think that the bundles are active and ok; I send an screenshot of the error.
The error seems to appear when, in the event poster, I make this: " Event event = new *Event*(POST_EVENT_QUEUE, (Dictionary)props);" > Somehow it doesn't recognize "Event", even it is declared on the jars I included and active on osgi. Thanks for the help, Asier On 6 April 2010 11:10, Eva Madrazo <[email protected]> wrote: > This can sound stupid but, are you sure that the eventAdmin bundle is > active in your independent equinox environment? > > Asier Aranbarri Beldarrain escribió: > >> Hi Neil: >> >> I'm using Eclipse's plug-in development tool (equinox). I made several >> attempts and inside eclipse, with the same configuration, everything seems >> to be ok. But when exporting it (I have an independent equinox environment, >> with an "osgi.exe" , it doesn't seem to work. I'm not sure what you are >> refering to when you say that the listener doesn't import the package, since >> the listener and poster have the same build configuration. >> Thanks for your help, appreciated , >> >> Asier >> >> On 30 March 2010 14:19, Neil Bartlett <[email protected] <mailto: >> [email protected]>> wrote: >> >> 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] >> <mailto:[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] <mailto:[email protected]> >> >> https://mail.osgi.org/mailman/listinfo/osgi-dev >> >> >> ------------------------------------------------------------------------ >> >> >> _______________________________________________ >> OSGi Developer Mail List >> [email protected] >> https://mail.osgi.org/mailman/listinfo/osgi-dev >> > > _______________________________________________ > OSGi Developer Mail List > [email protected] > https://mail.osgi.org/mailman/listinfo/osgi-dev >
<<attachment: error.png>>
_______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev
