No luck with Felix Event Admin...


On 8 April 2010 13:07, Asier Aranbarri Beldarrain <[email protected]>wrote:

> Hi Neil:
>
> What bundle? If you mean compendium one it is ACTIVE, and all the other
> ones as well (poster+listener).
>
> They are all active, but when I try to restart the poster bundle it keeps
> crashing when he puts the Event, aka
>
> " Event event = new *Event*(POST_EVENT_QUEUE, (Dictionary)props);"
>>
>
> I will try now with the Felix jar and will keep in contact.
>
> Thanks,
>
> Asier
>
>
> On 6 April 2010 23:45, Neil Bartlett <[email protected]> wrote:
>
>> 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
>>
>
>
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to