I will add a note in the user guide/dev guide.

Regards
JB

On 02/24/2014 06:26 PM, Guillaume Nodet wrote:
Yes, I always have trouble too when I need to find it.
I've at least added it to
https://ops4j1.jira.com/wiki/display/paxurl/Wrap+Protocol as an
additional example.

Guillaume

2014-02-24 18:03 GMT+01:00 Julio Carlos Barrera Juez
<[email protected] <mailto:[email protected]>>:

    It worked Guillaume!! Thank you very much!

    I think this should be documented in a best place that only in a
    mailing list. I found it difficult to find.

    i2cat
    Julio C. Barrera Juez
    Office phone: +34 93 357 99 27 <tel:%2B34%2093%20357%2099%2027>
    Distributed Applications and Networks Area (DANA)
    i2CAT Foundation, Barcelona, Spain
    http://dana.i2cat.net <http://dana.i2cat.net/>


    On 24 February 2014 16:31, Guillaume Nodet <[email protected]
    <mailto:[email protected]>> wrote:

        There's a trick to be able to overwrite the manifest.
        Here's a more complete example:

        osgi:install
        
'wrap:mvn:org.infinispan/infinispan-core/5.2.6.Final$overwrite=merge&Import-Package=sun.misc;net.jcip.annotations;resolution:=optional,org.jgroups.*;version="[3.2,4)",org.jboss.logging;version="[3.1,4)",*&Export-Package=org.infinispan.*;-noimport:=true'

        The key is to put the overwrite=merge instruction.



        2014-02-24 16:19 GMT+01:00 Julio Carlos Barrera Juez
        <[email protected]
        <mailto:[email protected]>>:

            Hi!

            I like the WRAP deployer functionality described here [1].
            It works very well to OSGify non-OSGi JARs. Now I want to
            modify an incomplete OSGi bundle adding exported packages to
            the manifest. I tried to use WRAP protocol  to modify the
            JAR like in the previous case, but it didn't work. I wrote a
            Karaf feature with something like this:

            
<bundle>wrap:mvn:my_site/my_artifact/1.2.3/$Export-Package=my_site.my_artifact.non_exported_package;version="1.2.3"</bundle>


            It does not work. I does not change anything in the manifest.

            How could I achieve my goal without manually rebundleling
            the JAR?

            [1] Karaf deployer User guide -
            
http://karaf.apache.org/manual/latest-2.2.x/users-guide/deployer.html

            i2cat
            Julio C. Barrera Juez
            Office phone: +34 93 357 99 27 <tel:%2B34%2093%20357%2099%2027>
            Distributed Applications and Networks Area (DANA)
            i2CAT Foundation, Barcelona, Spain
            http://dana.i2cat.net <http://dana.i2cat.net/>





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

Reply via email to