What is the state of the bundle? Is it Resolved? Please show the output of the "ss" command (or "ps" for Felix).
Regards Neil On Tue, Apr 6, 2010 at 3:50 PM, Asier Aranbarri Beldarrain <[email protected]> wrote: > 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 > _______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev
