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

Reply via email to