Ackim,

That's a long story...

Some Java EE folks think that's good to make services extensions and then
calling Serviceloader.load(svSPI.class, this.getClass().getClassLoader());
//The second argument is the classloader where to search the contribution

So when you want to contribute a dynamic/OSGI way to contribute to this
service...

Regards

2014-12-02 10:31 GMT+01:00 Achim Nierbeck <[email protected]>:

> Hi Charlie,
>
> in that case :)
> But to be honest, I don't see much value of having those in a fragment.
>
> regards, Achim
>
>
>
> 2014-12-02 10:27 GMT+01:00 Charlie Mordant <[email protected]>:
>
>> Hi Ackim,
>>
>> My fragment listens only when it's connected to its parent, which is good
>> :).
>> Concerning DS/SCR, it seems that there are some unsupported behaviors
>> when used in fragment, i.e.
>> http://stackoverflow.com/questions/8592860/component-inside-a-fragment-never-activated
>>
>> Regards,
>> Charlie
>>
>> 2014-12-02 10:17 GMT+01:00 Achim Nierbeck <[email protected]>:
>>
>>> Hi Charlie,
>>>
>>> I'm not sure I follow, cause a fragment bundle is always connected to a
>>> host bundle and can't live without.
>>> So did your blueprint did get started even though your fragment bundle
>>> wasn't bound to a host bundle??
>>> In that case you found a bug that needs to be fixed :-)
>>>
>>> If it's connected to a Host bundle nothing changed and the same rule for
>>> Blueprint does also apply to pure Java and or SCR. Though
>>> if you can't alter the Activator your out of hope for pure Java leaving
>>> you with some other "extending" framework like SCR/DS.
>>> As those frameworks do the wiring by extending the bundle.
>>>
>>> regards, Achim
>>>
>>>
>>>
>>> 2014-12-02 9:52 GMT+01:00 Charlie Mordant <[email protected]>:
>>>
>>>> Hi Karaf,
>>>>
>>>> I achieved to listen services in a bundle fragment using a blueprint
>>>> service-listener, but I wonder how to achieve it in a lower level way (.i.e
>>>> pure Java or SCR).
>>>> How can I do this without modifying the host?
>>>>
>>>> Best regards,
>>>> Charlie
>>>>
>>>> --
>>>> Charlie Mordant
>>>>
>>>> Full OSGI/EE stack made with Karaf:
>>>> https://github.com/OsgiliathEnterprise/net.osgiliath.parent
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Apache Member
>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
>>> & Project Lead
>>> blog <http://notizblog.nierbeck.de/>
>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>>
>>> Software Architect / Project Manager / Scrum Master
>>>
>>>
>>
>>
>> --
>> Charlie Mordant
>>
>> Full OSGI/EE stack made with Karaf:
>> https://github.com/OsgiliathEnterprise/net.osgiliath.parent
>>
>
>
>
> --
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
> Project Lead
> blog <http://notizblog.nierbeck.de/>
> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>
> Software Architect / Project Manager / Scrum Master
>
>


-- 
Charlie Mordant

Full OSGI/EE stack made with Karaf:
https://github.com/OsgiliathEnterprise/net.osgiliath.parent

Reply via email to