Hi BJ; No, the manifest is ok, the blank lines are made by me for the e-mail just to show that compendium was included, but thanks anyway, appreciated
Regards, Asier On 6 April 2010 16:43, BJ Hargrave <[email protected]> wrote: > I hope you do not have any blank lines in your manifest until after all the > headers. Your example has blank lines which will mean all headers after the > first blank line are ignored. > > BJ Hargrave > Senior Technical Staff Member, IBM > OSGi Fellow and CTO of the OSGi Alliance > [email protected] > Office: +1 386 848 1781 Mobile: +1 386 848 3788 > ------------------------------ > > * From: *Asier Aranbarri Beldarrain [[email protected]] > * Sent: *04/06/2010 01:36 PM ZE2 > * To: *OSGi Developer Mail List <[email protected]> > * Subject: *Re: [osgi-dev] Problem with Events > > Hi Miguel: > > Yes, you are right. I put the bundles on the system (separately) just to > make the attempt, but none of the two ways work. Now i don't have the > compendium bundle to load on my indep. osgi system, but the same error shows > about "Event". > > > On 6 April 2010 13:26, Miguel <[email protected]> wrote: > >> asier, are you probably loading twice the same org.osgi.compendium bundle? >> >> in the bundle classpath you point that you have this jar inside your >> bundle and in the previous mail you showed a screenshot with the bundle load >> in your system ... I may be wrong but this is not a good practice in osgi... >> >> i would suggest to put the compendium bundle away of this bundle .... >> >> Miguel >> >> >> >> >> >> On Tue, Apr 6, 2010 at 1:10 PM, Asier Aranbarri Beldarrain < >> [email protected]> wrote: >> >>> 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 >>> >> >> >> _______________________________________________ >> 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 >
_______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev
