LOL, I love such kind of stories ;)

You know in French: "trainez des casserolles". Basically, when a design is basically not elegant, you try to figure out how to pollute the new one to be backward compatible ;)

My Aussie $0.2 ;)

Regards
JB

On 12/02/2014 11:11 AM, Charlie Mordant wrote:
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]
<mailto:[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]
    <mailto:[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] <mailto:[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] <mailto:[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

--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to