Of course:
Manifest-Version: 1.0 >>> Bundle-ManifestVersion: 2 >>> Bundle-Name: TestMarta >>> Bundle-SymbolicName: testMarta >>> Bundle-Version: 1.0.0 >>> Bundle-Activator: testmarta.Activator >>> Bundle-ActivationPolicy: lazy >>> Bundle-RequiredExecutionEnvironment: JavaSE-1.6 >>> >>> *Bundle-ClassPath*: log4j-1.2.15.jar, >>> ., >>> org.osgi.compendium-1.4.0.jar >>> >>> *Require-Bundle*: org.eclipse.osgi;bundle-version="3.6.0", >>> bundleMartaContextEvaluator;bundle-version="1.0.0" >>> *Import-Package*: bundlemartacontextevaluator, >>> org.eclipse.equinox.launcher, >>> org.osgi.framework;version="1.3.0", >>> org.osgi.service.event, >>> org.osgi.util.tracker >>> >> On 6 April 2010 12:54, Eva Madrazo <[email protected]> wrote: > mmmm, so maybe something is not imported correctly... can you send the > manifest.mf include in your bundle? > Regards! > Eva > > Asier Aranbarri Beldarrain escribió: > >> 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] <mailto: >> [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]> <mailto:[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]> >> <mailto:[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]> >> <mailto:[email protected] <mailto:[email protected]>> >> >> >> https://mail.osgi.org/mailman/listinfo/osgi-dev >> >> >> >> ------------------------------------------------------------------------ >> >> >> >> _______________________________________________ >> OSGi Developer Mail List >> [email protected] <mailto:[email protected]> >> https://mail.osgi.org/mailman/listinfo/osgi-dev >> >> >> _______________________________________________ >> 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 >
_______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev
