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

Reply via email to