You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Nicolas Brasey <ni...@gmail.com> on 2018/03/08 09:08:36 UTC

Kar installation error

Hi all,

I'm working on using the kar feature of Karaf to embed all our custom glue
code for the integration of our product with our customer 3rd party
applications.

I'm using the maven plugin to build the Kar, so far so good. The
kar contains my feature file and the jar file in /repository.

The problem is when installing the kar file, it seems the resolver does not
find my feature file because it does not consider the new repository
directory which just got created by my kar file.

I get this WARN message:

 2018-03-08T10:02:54,014 | WARN  | pipe-kar:install
file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/owkb2-2.1.0-SNAPSHOT.kar
| AetherBasedResolver              | 4 - org.ops4j.pax.url.mvn - 2.5.2 |
Error resolving artifact
com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could not find
artifact com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
java.io.IOException: Error resolving artifact
com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could not find
artifact com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:720)
[4:org.ops4j.pax.url.mvn:2.5.2]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:659)
[4:org.ops4j.pax.url.mvn:2.5.2]
at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:600)
[4:org.ops4j.pax.url.mvn:2.5.2]


But I can see the feature file is available in the new repository on the
filesystem:

repository/owkb2-2.1.0-SNAPSHOT
repository/owkb2-2.1.0-SNAPSHOT/com
repository/owkb2-2.1.0-SNAPSHOT/com/imtf
repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles
repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2
repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT
repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar


I checked the code of the KarServiceImpl but I dont see where it registrers
the new mvn repository of the new kar (corresponding to a new entry in
org.ops4j.pax.url.mvn.cfg)

I hope my question is clear enough :-)

Thanks for any help
Nicolas

Re: Kar installation error

Posted by Nicolas Brasey <ni...@gmail.com>.
Hi Jean-Baptiste,

I'm on Karaf 4.1.2.

So by putting "manual" in my feature file it prevents my feature to be
installed. But the value "false" is not considered and the feature is still
automatically installed. So I will use "manual" for now.

Another question now. Is it possible to prevent 3rd party features to be
automatically started ?  For instance, my Kar contains these other
features, and the KarService is discovering them and try to install quite a
lot of feature from those files...

repository/org/ops4j/pax/cdi/pax-cdi-features/1.0.0.RC1/pax-cdi-features-1.0.0.RC1-features.xml
repository/org/ops4j/pax/web/pax-web-features/6.0.6/pax-web-features-6.0.6-features.xml
repository/org/apache/karaf/features/spring/4.1.2/spring-4.1.2-features.xml
repository/org/apache/karaf/features/standard/4.1.2/standard-4.1.2-features.xml
repository/org/apache/camel/karaf/apache-camel/2.18.4/apache-camel-2.18.4-features.xml
repository/org/apache/jclouds/karaf/jclouds-karaf/1.9.2/jclouds-karaf-1.9.2-features.xml
repository/org/apache/cxf/karaf/apache-cxf/3.1.11/apache-cxf-3.1.11-features.xml


Nicolas




















On Fri, Mar 9, 2018 at 10:25 AM, Jean-Baptiste Onofré <jb...@nanthrax.net>
wrote:

> Hi,
>
> the MANIFEST header is deprecated. The Kar service uses the install
> attribute on
>  the feature.
>
> The Kar service will install a feature only if the install flag is null
> (not
> specified) or auto (default). As you set to "false", the feature  should
> not be
> installed. Can you try with "manual" instead of "false" (even if it should
> be OK).
>
> What Karaf version are you using ?
>
> I tested that as part of https://issues.apache.org/jira/browse/KARAF-5285
>
> Regards
> JB
>
> On 03/09/2018 09:26 AM, Nicolas Brasey wrote:
> >  Hi Jean-Baptiste,
> >
> > Here is my feature file:
> >
> > <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> > <features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0"
> name="xxx">
> > <feature name="xxx" description="xxx" version="2.1.0.SNAPSHOT"
> install="false">
> >
> > <feature prerequisite="true">spring</feature>
> > <feature prerequisite="true">camel-sql</feature>
> > <feature prerequisite="true">camel-spring</feature>
> > <feature prerequisite="true">camel-kafka</feature>
> > <feature prerequisite="true">camel-http4</feature>
> >
> > <bundle>mvn:com.yyy.dms.profiles/xxx/2.1.0-SNAPSHOT</bundle>
> > </feature>
> > </features>
> >
> >
> >
> > I see that the Kar service tries to start automatically feature when I
> install
> > the Kar. and I don't want this. It seems I can control that by
> > adding Karaf-Feature-Start = false in the MANIFEST file of the Kar, but
> I don't
> > see any configuration option in the kar maven plugin to control this
> manifest
> > entry. Do you know how I could do it ?
> >
> > Thanks!
> > Nicolas
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > On Thu, Mar 8, 2018 at 3:26 PM, Jean-Baptiste Onofré <jb@nanthrax.net
> > <ma...@nanthrax.net>> wrote:
> >
> >     Hi,
> >
> >     It depends of your features and bundles. If you use
> prerequisite/requirement, it
> >     should go smoothly.
> >
> >     That's managed by the resolver.
> >
> >     Can you provide some details about the missing deps ? In term of
> service,
> >     package, ... ?
> >
> >     Regards
> >     JB
> >
> >     On 03/08/2018 03:11 PM, Nicolas Brasey wrote:
> >     > Jean-Baptiste,
> >     >
> >     > I have another question:
> >     >
> >     > it seems that the KarService has a delayed functionality which
> seems to delay
> >     > the feature installation in case of missing dependencies (or some
> sort). This
> >     > has for effect to asynchronously install some features in the
> background which
> >     > actually takes quite some time ( ~ 1 minute in my case). Is there
> a way to have
> >     > a progress indication during the feature installation in order to
> know when the
> >     > installation of the Kar is completely finished?
> >     >
> >     > Thanks,
> >     > Nicolas
> >     >
> >     >
> >     >
> >     >
> >     > On Thu, Mar 8, 2018 at 11:45 AM, Jean-Baptiste Onofré <
> jb@nanthrax.net <ma...@nanthrax.net>
> >     > <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> wrote:
> >     >
> >     >     You are welcome !
> >     >
> >     >     Always happy to help ;)
> >     >
> >     >     Regards
> >     >     JB
> >     >
> >     >     On 03/08/2018 11:28 AM, Nicolas Brasey wrote:
> >     >     > Ok so by reverting all my custom config, it seems to work
> fine. I messed up the
> >     >     > configuration somewhere :-)
> >     >     >
> >     >     > In fact I also changed the location of the kar storage...
> >     >     >
> >     >     > I try to adapt the config to make it as I want and I'll keep
> you posted if I
> >     >     > have issues.
> >     >     >
> >     >     > Thanks again for your great help Jean-Baptiste!!
> >     >     >
> >     >     > Regards,
> >     >     > Nicolas
> >     >     >
> >     >     >
> >     >     >
> >     >     >
> >     >     > On Thu, Mar 8, 2018 at 10:47 AM, Jean-Baptiste Onofré <
> jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
> >     <ma...@nanthrax.net>>
> >     >     > <mailto:jb@nanthrax.net <ma...@nanthrax.net>
> >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>> wrote:
> >     >     >
> >     >     >     Thanks for the update.
> >     >     >
> >     >     >     The important part for Kar in
> etc/org.ops4j.pax.url.mvn.cfg is:
> >     >     >
> >     >     >     org.ops4j.pax.url.mvn.defaultRepositories=\
> >     >     >
> >     >     >
> >      file:${karaf.home}/${karaf.default.repository}@id=system.
> repository@snapshots,
> >     \
> >     >     >         file:${karaf.data}/kar@id=kar.repository@multi@snapshots,
> \
> >     >     >
> >     >     >
> >      file:${karaf.base}/${karaf.default.repository}@id=child.
> system.repository@snapshots
> >     >     >
> >     >     >
> >     >     >     So the id=kar repository. It has to be a default
> repository there.
> >     >     >
> >     >     >     Regards
> >     >     >     JB
> >     >     >
> >     >     >     On 03/08/2018 10:40 AM, Nicolas Brasey wrote:
> >     >     >     > Yes, we are removing the remote internet repos and also
> >     customizing adding extra
> >     >     >     > local repos. Our modification on this file might cause
> the
> >     problem, I will
> >     >     >     > revert our changes and give another try.
> >     >     >     >
> >     >     >     > Thanks,
> >     >     >     > Nicolas
> >     >     >     >
> >     >     >     > On Thu, Mar 8, 2018 at 10:36 AM, Jean-Baptiste Onofré
> >     <jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
> >     <ma...@nanthrax.net>> <mailto:jb@nanthrax.net <mailto:
> jb@nanthrax.net>
> >     >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>
> >     >     >     > <mailto:jb@nanthrax.net <ma...@nanthrax.net>
> >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>> <mailto:
> jb@nanthrax.net
> >     <ma...@nanthrax.net>
> >     >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>>> wrote:
> >     >     >     >
> >     >     >     >     By the way, the Kar service doesn't register the
> repo. If
> >     you take a look in
> >     >     >     >     etc/org.ops4j.pax.url.mvn.cfg you will find the
> implicit
> >     inclusion of the
> >     >     >     >     Kar repositories.
> >     >     >     >
> >     >     >     >     Did you change this file in any way ?
> >     >     >     >
> >     >     >     >     Regards
> >     >     >     >     JB
> >     >     >     >     Le 8 mars 2018, à 10:30, Nicolas Brasey
> >     <nicolas.brasey@gmail.com <ma...@gmail.com>
> >     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>>
> >     >     <mailto:nicolas.brasey@gmail.com <mailto:nicolas.brasey@gmail.
> com>
> >     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>>>
> >     >     >     >     <mailto:nicolas.brasey@gmail.com
> >     <ma...@gmail.com>
> >     >     <mailto:nicolas.brasey@gmail.com <mailto:nicolas.brasey@gmail.
> com>>
> >     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>
> >     >     <mailto:nicolas.brasey@gmail.com <mailto:nicolas.brasey@gmail.
> com>>>>> a
> >     >     >     écrit:
> >     >     >     >
> >     >     >     >         Hi JB,
> >     >     >     >
> >     >     >     >         I believe it is atomic. It contains my feature
> file
> >     and the jar file
> >     >     >     >         that is referenced in the feature file.
> >     >     >     >
> >     >     >     >         I will send you privately my project.
> >     >     >     >
> >     >     >     >         Thanks a lot!
> >     >     >     >         Nicolas
> >     >     >     >
> >     >     >     >
> >     >     >     >
> >     >     >     >
> >     >     >     >
> >     >     >     >         On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste
> Onofré
> >     <jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
> >     <ma...@nanthrax.net>> <mailto:jb@nanthrax.net <mailto:
> jb@nanthrax.net>
> >     >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>
> >     >     >     >         <mailto:jb@nanthrax.net <mailto:
> jb@nanthrax.net>
> >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>
> >     >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>
> >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>>> wrote:
> >     >     >     >
> >     >     >     >             Hi Nicolas,
> >     >     >     >
> >     >     >     >             a KAR has to be atomic: so it has to
> contain all, but
> >     >     it's not a
> >     >     >     >             profile.
> >     >     >     >
> >     >     >     >             Can you share your project I will fix that
> for you ?
> >     >     >     >
> >     >     >     >             Regards
> >     >     >     >             JB
> >     >     >     >
> >     >     >     >             On 03/08/2018 10:08 AM, Nicolas Brasey
> wrote:
> >     >     >     >             > Hi all,
> >     >     >     >             >
> >     >     >     >             > I'm working on using the kar feature of
> Karaf to
> >     >     embed all our
> >     >     >     >             custom glue code
> >     >     >     >             > for the integration of our product with
> our customer
> >     >     3rd party
> >     >     >     >             applications.
> >     >     >     >             >
> >     >     >     >             > I'm using the maven plugin to build the
> Kar, so
> >     far so
> >     >     good. The
> >     >     >     >             kar contains
> >     >     >     >             > my feature file and the jar file in
> /repository.
> >     >     >     >             >
> >     >     >     >             > The problem is when installing the
> kar file, it
> >     seems the
> >     >     >     resolver
> >     >     >     >             does not find
> >     >     >     >             > my feature file because it does not
> consider the new
> >     >     repository
> >     >     >     >             directory which
> >     >     >     >             > just got created by my kar file.
> >     >     >     >             >
> >     >     >     >             > I get this WARN message:
> >     >     >     >             >
> >     >     >     >             >  2018-03-08T10:02:54,014 | WARN  |
> pipe-kar:install
> >     >     >     >             >
> >     >     >     >
> >     >     >
> >     >
> >        file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/
> owkb2-2.1.0-SNAPSHOT.kar
> >     >     >     >             |
> >     >     >     >             > AetherBasedResolver              | 4 -
> >     >     org.ops4j.pax.url.mvn -
> >     >     >     >             2.5.2 | Error
> >     >     >     >             > resolving artifact
> >     >     >     >
> >      com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT:
> >     >     >     >             > [Could not find artifact
> >     >     >     >
> >      com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
> >     >     >     >             > java.io.IOException: Error resolving
> artifact
> >     >     >     >             >
> >     >     com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT:
> [Could
> >     >     >     >             not find
> >     >     >     >             > artifact
> >     >     >     com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
> >     >     >     >             > at
> >     >     >     >             >
> >     >     >     >
> >     >     >
> >     >
> >        org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:720)
> >     >     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >     >     >     >             > at
> >     >     >     >             >
> >     >     >     >
> >     >     >
> >     >
> >        org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:659)
> >     >     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >     >     >     >             > at
> >     >     >     >             >
> >     >     >     >
> >     >     >
> >     >
> >        org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:600)
> >     >     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >     >     >     >             >
> >     >     >     >             >
> >     >     >     >             > But I can see the feature file is
> available in
> >     the new
> >     >     >     repository
> >     >     >     >             on the filesystem:
> >     >     >     >             >
> >     >     >     >             > repository/owkb2-2.1.0-SNAPSHOT
> >     >     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com
> >     >     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf
> >     >     >     >             > repository/owkb2-2.1.0-
> SNAPSHOT/com/imtf/dms
> >     >     >     >             >
> >     repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles
> >     >     >     >             >
> >     >     repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2
> >     >     >     >             >
> >     >     >     >
> >     >     >
> >     >
> >        repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT
> >     >     >     >             >
> >     >     >     >
> >     >     >
> >     >
> >        repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
> >     >     >     >             >
> >     >     >     >
> >     >     >
> >     >
> >        repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
> >     >     >     >             >
> >     >     >     >
> >     >     >
> >     >
> >        repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
> >     >     >     >             >
> >     >     >     >             >
> >     >     >     >             > I checked the code of the KarServiceImpl
> but I
> >     >     dont see where it
> >     >     >     >             registrers the
> >     >     >     >             > new mvn repository of the new
> kar (corresponding
> >     to a
> >     >     >     new entry in
> >     >     >     >             > org.ops4j.pax.url.mvn.cfg)
> >     >     >     >             >
> >     >     >     >             > I hope my question is clear enough :-)
> >     >     >     >             >
> >     >     >     >             > Thanks for any help
> >     >     >     >             > Nicolas
> >     >     >     >             >
> >     >     >     >             >
> >     >     >     >             >
> >     >     >     >             >
> >     >     >     >             >
> >     >     >     >
> >     >     >     >             --
> >     >     >     >             Jean-Baptiste Onofré
> >     >     >     >             jbonofre@apache.org <mailto:
> jbonofre@apache.org>
> >     <mailto:jbonofre@apache.org <ma...@apache.org>>
> >     >     <mailto:jbonofre@apache.org <ma...@apache.org>
> >     <mailto:jbonofre@apache.org <ma...@apache.org>>>
> >     >     >     <mailto:jbonofre@apache.org <ma...@apache.org>
> >     <mailto:jbonofre@apache.org <ma...@apache.org>>
> >     >     <mailto:jbonofre@apache.org <ma...@apache.org>
> >     <mailto:jbonofre@apache.org <ma...@apache.org>>>>
> >     >     >     >             http://blog.nanthrax.net
> >     >     >     >             Talend - http://www.talend.com
> >     >     >     >
> >     >     >     >
> >     >     >     >
> >     >     >
> >     >     >     --
> >     >     >     Jean-Baptiste Onofré
> >     >     >     jbonofre@apache.org <ma...@apache.org>
> >     <mailto:jbonofre@apache.org <ma...@apache.org>>
> >     >     <mailto:jbonofre@apache.org <ma...@apache.org>
> >     <mailto:jbonofre@apache.org <ma...@apache.org>>>
> >     >     >     http://blog.nanthrax.net
> >     >     >     Talend - http://www.talend.com
> >     >     >
> >     >     >
> >     >
> >     >     --
> >     >     Jean-Baptiste Onofré
> >     >     jbonofre@apache.org <ma...@apache.org>
> >     <mailto:jbonofre@apache.org <ma...@apache.org>>
> >     >     http://blog.nanthrax.net
> >     >     Talend - http://www.talend.com
> >     >
> >     >
> >
> >     --
> >     Jean-Baptiste Onofré
> >     jbonofre@apache.org <ma...@apache.org>
> >     http://blog.nanthrax.net
> >     Talend - http://www.talend.com
> >
> >
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Re: Kar installation error

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi,

the MANIFEST header is deprecated. The Kar service uses the install attribute on
 the feature.

The Kar service will install a feature only if the install flag is null (not
specified) or auto (default). As you set to "false", the feature  should not be
installed. Can you try with "manual" instead of "false" (even if it should be OK).

What Karaf version are you using ?

I tested that as part of https://issues.apache.org/jira/browse/KARAF-5285

Regards
JB

On 03/09/2018 09:26 AM, Nicolas Brasey wrote:
>  Hi Jean-Baptiste,
> 
> Here is my feature file:
> 
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="xxx">
> <feature name="xxx" description="xxx" version="2.1.0.SNAPSHOT" install="false">
> 
> <feature prerequisite="true">spring</feature>
> <feature prerequisite="true">camel-sql</feature>
> <feature prerequisite="true">camel-spring</feature>
> <feature prerequisite="true">camel-kafka</feature>
> <feature prerequisite="true">camel-http4</feature>
> 
> <bundle>mvn:com.yyy.dms.profiles/xxx/2.1.0-SNAPSHOT</bundle>
> </feature>
> </features>
> 
> 
> 
> I see that the Kar service tries to start automatically feature when I install
> the Kar. and I don't want this. It seems I can control that by
> adding Karaf-Feature-Start = false in the MANIFEST file of the Kar, but I don't
> see any configuration option in the kar maven plugin to control this manifest
> entry. Do you know how I could do it ?
> 
> Thanks!
> Nicolas
>  
> 
> 
> 
> 
> 
> 
> 
> 
> On Thu, Mar 8, 2018 at 3:26 PM, Jean-Baptiste Onofré <jb@nanthrax.net
> <ma...@nanthrax.net>> wrote:
> 
>     Hi,
> 
>     It depends of your features and bundles. If you use prerequisite/requirement, it
>     should go smoothly.
> 
>     That's managed by the resolver.
> 
>     Can you provide some details about the missing deps ? In term of service,
>     package, ... ?
> 
>     Regards
>     JB
> 
>     On 03/08/2018 03:11 PM, Nicolas Brasey wrote:
>     > Jean-Baptiste,
>     >
>     > I have another question:
>     >
>     > it seems that the KarService has a delayed functionality which seems to delay
>     > the feature installation in case of missing dependencies (or some sort). This
>     > has for effect to asynchronously install some features in the background which
>     > actually takes quite some time ( ~ 1 minute in my case). Is there a way to have
>     > a progress indication during the feature installation in order to know when the
>     > installation of the Kar is completely finished? 
>     >
>     > Thanks,
>     > Nicolas
>     >
>     >
>     >
>     >
>     > On Thu, Mar 8, 2018 at 11:45 AM, Jean-Baptiste Onofré <jb@nanthrax.net <ma...@nanthrax.net>
>     > <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> wrote:
>     >
>     >     You are welcome !
>     >
>     >     Always happy to help ;)
>     >
>     >     Regards
>     >     JB
>     >
>     >     On 03/08/2018 11:28 AM, Nicolas Brasey wrote:
>     >     > Ok so by reverting all my custom config, it seems to work fine. I messed up the
>     >     > configuration somewhere :-)
>     >     >
>     >     > In fact I also changed the location of the kar storage...
>     >     >
>     >     > I try to adapt the config to make it as I want and I'll keep you posted if I
>     >     > have issues.
>     >     >
>     >     > Thanks again for your great help Jean-Baptiste!!
>     >     >
>     >     > Regards,
>     >     > Nicolas
>     >     >
>     >     >
>     >     >
>     >     >
>     >     > On Thu, Mar 8, 2018 at 10:47 AM, Jean-Baptiste Onofré <jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
>     <ma...@nanthrax.net>>
>     >     > <mailto:jb@nanthrax.net <ma...@nanthrax.net>
>     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>> wrote:
>     >     >
>     >     >     Thanks for the update.
>     >     >
>     >     >     The important part for Kar in etc/org.ops4j.pax.url.mvn.cfg is:
>     >     >
>     >     >     org.ops4j.pax.url.mvn.defaultRepositories=\
>     >     >        
>     >     >   
>      file:${karaf.home}/${karaf.default.repository}@id=system.repository@snapshots,
>     \
>     >     >         file:${karaf.data}/kar@id=kar.repository@multi@snapshots, \
>     >     >
>     >     >   
>      file:${karaf.base}/${karaf.default.repository}@id=child.system.repository@snapshots
>     >     >
>     >     >
>     >     >     So the id=kar repository. It has to be a default repository there.
>     >     >
>     >     >     Regards
>     >     >     JB
>     >     >
>     >     >     On 03/08/2018 10:40 AM, Nicolas Brasey wrote:
>     >     >     > Yes, we are removing the remote internet repos and also
>     customizing adding extra
>     >     >     > local repos. Our modification on this file might cause the
>     problem, I will
>     >     >     > revert our changes and give another try.
>     >     >     >
>     >     >     > Thanks,
>     >     >     > Nicolas
>     >     >     >
>     >     >     > On Thu, Mar 8, 2018 at 10:36 AM, Jean-Baptiste Onofré
>     <jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
>     <ma...@nanthrax.net>> <mailto:jb@nanthrax.net <ma...@nanthrax.net>
>     >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>
>     >     >     > <mailto:jb@nanthrax.net <ma...@nanthrax.net>
>     <mailto:jb@nanthrax.net <ma...@nanthrax.net>> <mailto:jb@nanthrax.net
>     <ma...@nanthrax.net>
>     >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>>> wrote:
>     >     >     >
>     >     >     >     By the way, the Kar service doesn't register the repo. If
>     you take a look in
>     >     >     >     etc/org.ops4j.pax.url.mvn.cfg you will find the implicit
>     inclusion of the
>     >     >     >     Kar repositories.
>     >     >     >
>     >     >     >     Did you change this file in any way ?
>     >     >     >
>     >     >     >     Regards
>     >     >     >     JB
>     >     >     >     Le 8 mars 2018, à 10:30, Nicolas Brasey
>     <nicolas.brasey@gmail.com <ma...@gmail.com>
>     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>>
>     >     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>
>     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>>>
>     >     >     >     <mailto:nicolas.brasey@gmail.com
>     <ma...@gmail.com>
>     >     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>>
>     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>
>     >     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>>>>> a
>     >     >     écrit:
>     >     >     >
>     >     >     >         Hi JB,
>     >     >     >
>     >     >     >         I believe it is atomic. It contains my feature file
>     and the jar file
>     >     >     >         that is referenced in the feature file.
>     >     >     >
>     >     >     >         I will send you privately my project.
>     >     >     >
>     >     >     >         Thanks a lot!
>     >     >     >         Nicolas
>     >     >     >
>     >     >     >
>     >     >     >
>     >     >     >
>     >     >     >
>     >     >     >         On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste Onofré
>     <jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
>     <ma...@nanthrax.net>> <mailto:jb@nanthrax.net <ma...@nanthrax.net>
>     >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>
>     >     >     >         <mailto:jb@nanthrax.net <ma...@nanthrax.net>
>     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>
>     >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>
>     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>>> wrote:
>     >     >     >
>     >     >     >             Hi Nicolas,
>     >     >     >
>     >     >     >             a KAR has to be atomic: so it has to contain all, but
>     >     it's not a
>     >     >     >             profile.
>     >     >     >
>     >     >     >             Can you share your project I will fix that for you ?
>     >     >     >
>     >     >     >             Regards
>     >     >     >             JB
>     >     >     >
>     >     >     >             On 03/08/2018 10:08 AM, Nicolas Brasey wrote:
>     >     >     >             > Hi all,
>     >     >     >             >
>     >     >     >             > I'm working on using the kar feature of Karaf to
>     >     embed all our
>     >     >     >             custom glue code
>     >     >     >             > for the integration of our product with our customer
>     >     3rd party
>     >     >     >             applications. 
>     >     >     >             >
>     >     >     >             > I'm using the maven plugin to build the Kar, so
>     far so
>     >     good. The
>     >     >     >             kar contains
>     >     >     >             > my feature file and the jar file in /repository.
>     >     >     >             >
>     >     >     >             > The problem is when installing the kar file, it
>     seems the
>     >     >     resolver
>     >     >     >             does not find
>     >     >     >             > my feature file because it does not consider the new
>     >     repository
>     >     >     >             directory which
>     >     >     >             > just got created by my kar file.
>     >     >     >             >
>     >     >     >             > I get this WARN message:
>     >     >     >             >
>     >     >     >             >  2018-03-08T10:02:54,014 | WARN  | pipe-kar:install
>     >     >     >             >
>     >     >     >           
>     >     >   
>     >   
>        file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/owkb2-2.1.0-SNAPSHOT.kar
>     >     >     >             |
>     >     >     >             > AetherBasedResolver              | 4 -
>     >     org.ops4j.pax.url.mvn -
>     >     >     >             2.5.2 | Error
>     >     >     >             > resolving artifact
>     >     >     >           
>      com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT:
>     >     >     >             > [Could not find artifact
>     >     >     >           
>      com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
>     >     >     >             > java.io.IOException: Error resolving artifact
>     >     >     >             >
>     >     com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could
>     >     >     >             not find
>     >     >     >             > artifact
>     >     >     com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
>     >     >     >             > at
>     >     >     >             >
>     >     >     >           
>     >     >   
>     >   
>        org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:720)
>     >     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
>     >     >     >             > at
>     >     >     >             >
>     >     >     >           
>     >     >   
>     >   
>        org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:659)
>     >     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
>     >     >     >             > at
>     >     >     >             >
>     >     >     >           
>     >     >   
>     >   
>        org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:600)
>     >     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
>     >     >     >             >
>     >     >     >             >
>     >     >     >             > But I can see the feature file is available in
>     the new
>     >     >     repository
>     >     >     >             on the filesystem:
>     >     >     >             >
>     >     >     >             > repository/owkb2-2.1.0-SNAPSHOT
>     >     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com
>     >     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf
>     >     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
>     >     >     >             >
>     repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles
>     >     >     >             >
>     >     repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2
>     >     >     >             >
>     >     >     >           
>     >     >   
>     >   
>        repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT
>     >     >     >             >
>     >     >     >           
>     >     >   
>     >   
>        repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
>     >     >     >             >
>     >     >     >           
>     >     >   
>     >   
>        repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
>     >     >     >             >
>     >     >     >           
>     >     >   
>     >   
>        repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
>     >     >     >             >
>     >     >     >             >
>     >     >     >             > I checked the code of the KarServiceImpl but I
>     >     dont see where it
>     >     >     >             registrers the
>     >     >     >             > new mvn repository of the new kar (corresponding
>     to a
>     >     >     new entry in
>     >     >     >             > org.ops4j.pax.url.mvn.cfg)
>     >     >     >             >
>     >     >     >             > I hope my question is clear enough :-)
>     >     >     >             >
>     >     >     >             > Thanks for any help
>     >     >     >             > Nicolas
>     >     >     >             >
>     >     >     >             >
>     >     >     >             >
>     >     >     >             >
>     >     >     >             >
>     >     >     >
>     >     >     >             --
>     >     >     >             Jean-Baptiste Onofré
>     >     >     >             jbonofre@apache.org <ma...@apache.org>
>     <mailto:jbonofre@apache.org <ma...@apache.org>>
>     >     <mailto:jbonofre@apache.org <ma...@apache.org>
>     <mailto:jbonofre@apache.org <ma...@apache.org>>>
>     >     >     <mailto:jbonofre@apache.org <ma...@apache.org>
>     <mailto:jbonofre@apache.org <ma...@apache.org>>
>     >     <mailto:jbonofre@apache.org <ma...@apache.org>
>     <mailto:jbonofre@apache.org <ma...@apache.org>>>>
>     >     >     >             http://blog.nanthrax.net
>     >     >     >             Talend - http://www.talend.com
>     >     >     >
>     >     >     >
>     >     >     >
>     >     >
>     >     >     --
>     >     >     Jean-Baptiste Onofré
>     >     >     jbonofre@apache.org <ma...@apache.org>
>     <mailto:jbonofre@apache.org <ma...@apache.org>>
>     >     <mailto:jbonofre@apache.org <ma...@apache.org>
>     <mailto:jbonofre@apache.org <ma...@apache.org>>>
>     >     >     http://blog.nanthrax.net
>     >     >     Talend - http://www.talend.com
>     >     >
>     >     >
>     >
>     >     --
>     >     Jean-Baptiste Onofré
>     >     jbonofre@apache.org <ma...@apache.org>
>     <mailto:jbonofre@apache.org <ma...@apache.org>>
>     >     http://blog.nanthrax.net
>     >     Talend - http://www.talend.com
>     >
>     >
> 
>     --
>     Jean-Baptiste Onofré
>     jbonofre@apache.org <ma...@apache.org>
>     http://blog.nanthrax.net
>     Talend - http://www.talend.com
> 
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: Kar installation error

Posted by Nicolas Brasey <ni...@gmail.com>.
 Hi Jean-Baptiste,

Here is my feature file:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="xxx">
    <feature name="xxx" description="xxx" version="2.1.0.SNAPSHOT"
install="false">

        <feature prerequisite="true">spring</feature>
        <feature prerequisite="true">camel-sql</feature>
        <feature prerequisite="true">camel-spring</feature>
        <feature prerequisite="true">camel-kafka</feature>
        <feature prerequisite="true">camel-http4</feature>

        <bundle>mvn:com.yyy.dms.profiles/xxx/2.1.0-SNAPSHOT</bundle>
    </feature>
</features>



I see that the Kar service tries to start automatically feature when I
install the Kar. and I don't want this. It seems I can control that by
adding Karaf-Feature-Start = false in the MANIFEST file of the Kar, but I
don't see any configuration option in the kar maven plugin to control this
manifest entry. Do you know how I could do it ?

Thanks!
Nicolas









On Thu, Mar 8, 2018 at 3:26 PM, Jean-Baptiste Onofré <jb...@nanthrax.net>
wrote:

> Hi,
>
> It depends of your features and bundles. If you use
> prerequisite/requirement, it
> should go smoothly.
>
> That's managed by the resolver.
>
> Can you provide some details about the missing deps ? In term of service,
> package, ... ?
>
> Regards
> JB
>
> On 03/08/2018 03:11 PM, Nicolas Brasey wrote:
> > Jean-Baptiste,
> >
> > I have another question:
> >
> > it seems that the KarService has a delayed functionality which seems to
> delay
> > the feature installation in case of missing dependencies (or some sort).
> This
> > has for effect to asynchronously install some features in the background
> which
> > actually takes quite some time ( ~ 1 minute in my case). Is there a way
> to have
> > a progress indication during the feature installation in order to know
> when the
> > installation of the Kar is completely finished?
> >
> > Thanks,
> > Nicolas
> >
> >
> >
> >
> > On Thu, Mar 8, 2018 at 11:45 AM, Jean-Baptiste Onofré <jb@nanthrax.net
> > <ma...@nanthrax.net>> wrote:
> >
> >     You are welcome !
> >
> >     Always happy to help ;)
> >
> >     Regards
> >     JB
> >
> >     On 03/08/2018 11:28 AM, Nicolas Brasey wrote:
> >     > Ok so by reverting all my custom config, it seems to work fine. I
> messed up the
> >     > configuration somewhere :-)
> >     >
> >     > In fact I also changed the location of the kar storage...
> >     >
> >     > I try to adapt the config to make it as I want and I'll keep you
> posted if I
> >     > have issues.
> >     >
> >     > Thanks again for your great help Jean-Baptiste!!
> >     >
> >     > Regards,
> >     > Nicolas
> >     >
> >     >
> >     >
> >     >
> >     > On Thu, Mar 8, 2018 at 10:47 AM, Jean-Baptiste Onofré <
> jb@nanthrax.net <ma...@nanthrax.net>
> >     > <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> wrote:
> >     >
> >     >     Thanks for the update.
> >     >
> >     >     The important part for Kar in etc/org.ops4j.pax.url.mvn.cfg is:
> >     >
> >     >     org.ops4j.pax.url.mvn.defaultRepositories=\
> >     >
> >     >     file:${karaf.home}/${karaf.default.repository}@id=system.
> repository@snapshots, \
> >     >         file:${karaf.data}/kar@id=kar.repository@multi@snapshots,
> \
> >     >
> >     >     file:${karaf.base}/${karaf.default.repository}@id=child.
> system.repository@snapshots
> >     >
> >     >
> >     >     So the id=kar repository. It has to be a default repository
> there.
> >     >
> >     >     Regards
> >     >     JB
> >     >
> >     >     On 03/08/2018 10:40 AM, Nicolas Brasey wrote:
> >     >     > Yes, we are removing the remote internet repos and also
> customizing adding extra
> >     >     > local repos. Our modification on this file might cause the
> problem, I will
> >     >     > revert our changes and give another try.
> >     >     >
> >     >     > Thanks,
> >     >     > Nicolas
> >     >     >
> >     >     > On Thu, Mar 8, 2018 at 10:36 AM, Jean-Baptiste Onofré <
> jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
> >     <ma...@nanthrax.net>>
> >     >     > <mailto:jb@nanthrax.net <ma...@nanthrax.net> <mailto:
> jb@nanthrax.net
> >     <ma...@nanthrax.net>>>> wrote:
> >     >     >
> >     >     >     By the way, the Kar service doesn't register the repo.
> If you take a look in
> >     >     >     etc/org.ops4j.pax.url.mvn.cfg you will find the implicit
> inclusion of the
> >     >     >     Kar repositories.
> >     >     >
> >     >     >     Did you change this file in any way ?
> >     >     >
> >     >     >     Regards
> >     >     >     JB
> >     >     >     Le 8 mars 2018, à 10:30, Nicolas Brasey <
> nicolas.brasey@gmail.com <ma...@gmail.com>
> >     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>>
> >     >     >     <mailto:nicolas.brasey@gmail.com
> >     <ma...@gmail.com> <mailto:nicolas.brasey@gmail.com
> >     <ma...@gmail.com>>>> a
> >     >     écrit:
> >     >     >
> >     >     >         Hi JB,
> >     >     >
> >     >     >         I believe it is atomic. It contains my feature file
> and the jar file
> >     >     >         that is referenced in the feature file.
> >     >     >
> >     >     >         I will send you privately my project.
> >     >     >
> >     >     >         Thanks a lot!
> >     >     >         Nicolas
> >     >     >
> >     >     >
> >     >     >
> >     >     >
> >     >     >
> >     >     >         On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste
> Onofré <jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
> >     <ma...@nanthrax.net>>
> >     >     >         <mailto:jb@nanthrax.net <ma...@nanthrax.net>
> >     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>> wrote:
> >     >     >
> >     >     >             Hi Nicolas,
> >     >     >
> >     >     >             a KAR has to be atomic: so it has to contain
> all, but
> >     it's not a
> >     >     >             profile.
> >     >     >
> >     >     >             Can you share your project I will fix that for
> you ?
> >     >     >
> >     >     >             Regards
> >     >     >             JB
> >     >     >
> >     >     >             On 03/08/2018 10:08 AM, Nicolas Brasey wrote:
> >     >     >             > Hi all,
> >     >     >             >
> >     >     >             > I'm working on using the kar feature of Karaf
> to
> >     embed all our
> >     >     >             custom glue code
> >     >     >             > for the integration of our product with our
> customer
> >     3rd party
> >     >     >             applications.
> >     >     >             >
> >     >     >             > I'm using the maven plugin to build the Kar,
> so far so
> >     good. The
> >     >     >             kar contains
> >     >     >             > my feature file and the jar file in
> /repository.
> >     >     >             >
> >     >     >             > The problem is when installing the kar file,
> it seems the
> >     >     resolver
> >     >     >             does not find
> >     >     >             > my feature file because it does not consider
> the new
> >     repository
> >     >     >             directory which
> >     >     >             > just got created by my kar file.
> >     >     >             >
> >     >     >             > I get this WARN message:
> >     >     >             >
> >     >     >             >  2018-03-08T10:02:54,014 | WARN  |
> pipe-kar:install
> >     >     >             >
> >     >     >
> >     >
> >       file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/
> owkb2-2.1.0-SNAPSHOT.kar
> >     >     >             |
> >     >     >             > AetherBasedResolver              | 4 -
> >     org.ops4j.pax.url.mvn -
> >     >     >             2.5.2 | Error
> >     >     >             > resolving artifact
> >     >     >             com.imtf.dms.profiles:owkb2:
> xml:features:2.1.0-SNAPSHOT:
> >     >     >             > [Could not find artifact
> >     >     >             com.imtf.dms.profiles:owkb2:
> xml:features:2.1.0-SNAPSHOT]
> >     >     >             > java.io.IOException: Error resolving artifact
> >     >     >             >
> >     com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could
> >     >     >             not find
> >     >     >             > artifact
> >     >     com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
> >     >     >             > at
> >     >     >             >
> >     >     >
> >     >
> >       org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:720)
> >     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >     >     >             > at
> >     >     >             >
> >     >     >
> >     >
> >       org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:659)
> >     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >     >     >             > at
> >     >     >             >
> >     >     >
> >     >
> >       org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:600)
> >     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >     >     >             >
> >     >     >             >
> >     >     >             > But I can see the feature file is available in
> the new
> >     >     repository
> >     >     >             on the filesystem:
> >     >     >             >
> >     >     >             > repository/owkb2-2.1.0-SNAPSHOT
> >     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com
> >     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf
> >     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
> >     >     >             > repository/owkb2-2.1.0-
> SNAPSHOT/com/imtf/dms/profiles
> >     >     >             >
> >     repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2
> >     >     >             >
> >     >     >
> >     >
> >       repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT
> >     >     >             >
> >     >     >
> >     >
> >       repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
> >     >     >             >
> >     >     >
> >     >
> >       repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
> >     >     >             >
> >     >     >
> >     >
> >       repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
> >     >     >             >
> >     >     >             >
> >     >     >             > I checked the code of the KarServiceImpl but I
> >     dont see where it
> >     >     >             registrers the
> >     >     >             > new mvn repository of the new
> kar (corresponding to a
> >     >     new entry in
> >     >     >             > org.ops4j.pax.url.mvn.cfg)
> >     >     >             >
> >     >     >             > I hope my question is clear enough :-)
> >     >     >             >
> >     >     >             > Thanks for any help
> >     >     >             > Nicolas
> >     >     >             >
> >     >     >             >
> >     >     >             >
> >     >     >             >
> >     >     >             >
> >     >     >
> >     >     >             --
> >     >     >             Jean-Baptiste Onofré
> >     >     >             jbonofre@apache.org <ma...@apache.org>
> >     <mailto:jbonofre@apache.org <ma...@apache.org>>
> >     >     <mailto:jbonofre@apache.org <ma...@apache.org>
> >     <mailto:jbonofre@apache.org <ma...@apache.org>>>
> >     >     >             http://blog.nanthrax.net
> >     >     >             Talend - http://www.talend.com
> >     >     >
> >     >     >
> >     >     >
> >     >
> >     >     --
> >     >     Jean-Baptiste Onofré
> >     >     jbonofre@apache.org <ma...@apache.org>
> >     <mailto:jbonofre@apache.org <ma...@apache.org>>
> >     >     http://blog.nanthrax.net
> >     >     Talend - http://www.talend.com
> >     >
> >     >
> >
> >     --
> >     Jean-Baptiste Onofré
> >     jbonofre@apache.org <ma...@apache.org>
> >     http://blog.nanthrax.net
> >     Talend - http://www.talend.com
> >
> >
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Re: Kar installation error

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi,

It depends of your features and bundles. If you use prerequisite/requirement, it
should go smoothly.

That's managed by the resolver.

Can you provide some details about the missing deps ? In term of service,
package, ... ?

Regards
JB

On 03/08/2018 03:11 PM, Nicolas Brasey wrote:
> Jean-Baptiste,
> 
> I have another question:
> 
> it seems that the KarService has a delayed functionality which seems to delay
> the feature installation in case of missing dependencies (or some sort). This
> has for effect to asynchronously install some features in the background which
> actually takes quite some time ( ~ 1 minute in my case). Is there a way to have
> a progress indication during the feature installation in order to know when the
> installation of the Kar is completely finished? 
> 
> Thanks,
> Nicolas
> 
> 
> 
> 
> On Thu, Mar 8, 2018 at 11:45 AM, Jean-Baptiste Onofré <jb@nanthrax.net
> <ma...@nanthrax.net>> wrote:
> 
>     You are welcome !
> 
>     Always happy to help ;)
> 
>     Regards
>     JB
> 
>     On 03/08/2018 11:28 AM, Nicolas Brasey wrote:
>     > Ok so by reverting all my custom config, it seems to work fine. I messed up the
>     > configuration somewhere :-)
>     >
>     > In fact I also changed the location of the kar storage...
>     >
>     > I try to adapt the config to make it as I want and I'll keep you posted if I
>     > have issues.
>     >
>     > Thanks again for your great help Jean-Baptiste!!
>     >
>     > Regards,
>     > Nicolas
>     >
>     >
>     >
>     >
>     > On Thu, Mar 8, 2018 at 10:47 AM, Jean-Baptiste Onofré <jb@nanthrax.net <ma...@nanthrax.net>
>     > <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> wrote:
>     >
>     >     Thanks for the update.
>     >
>     >     The important part for Kar in etc/org.ops4j.pax.url.mvn.cfg is:
>     >
>     >     org.ops4j.pax.url.mvn.defaultRepositories=\
>     >        
>     >     file:${karaf.home}/${karaf.default.repository}@id=system.repository@snapshots, \
>     >         file:${karaf.data}/kar@id=kar.repository@multi@snapshots, \
>     >
>     >     file:${karaf.base}/${karaf.default.repository}@id=child.system.repository@snapshots
>     >
>     >
>     >     So the id=kar repository. It has to be a default repository there.
>     >
>     >     Regards
>     >     JB
>     >
>     >     On 03/08/2018 10:40 AM, Nicolas Brasey wrote:
>     >     > Yes, we are removing the remote internet repos and also customizing adding extra
>     >     > local repos. Our modification on this file might cause the problem, I will
>     >     > revert our changes and give another try.
>     >     >
>     >     > Thanks,
>     >     > Nicolas
>     >     >
>     >     > On Thu, Mar 8, 2018 at 10:36 AM, Jean-Baptiste Onofré <jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
>     <ma...@nanthrax.net>>
>     >     > <mailto:jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
>     <ma...@nanthrax.net>>>> wrote:
>     >     >
>     >     >     By the way, the Kar service doesn't register the repo. If you take a look in
>     >     >     etc/org.ops4j.pax.url.mvn.cfg you will find the implicit inclusion of the
>     >     >     Kar repositories.
>     >     >
>     >     >     Did you change this file in any way ?
>     >     >
>     >     >     Regards
>     >     >     JB
>     >     >     Le 8 mars 2018, à 10:30, Nicolas Brasey <nicolas.brasey@gmail.com <ma...@gmail.com>
>     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>>
>     >     >     <mailto:nicolas.brasey@gmail.com
>     <ma...@gmail.com> <mailto:nicolas.brasey@gmail.com
>     <ma...@gmail.com>>>> a
>     >     écrit:
>     >     >
>     >     >         Hi JB,
>     >     >
>     >     >         I believe it is atomic. It contains my feature file and the jar file
>     >     >         that is referenced in the feature file.
>     >     >
>     >     >         I will send you privately my project.
>     >     >
>     >     >         Thanks a lot!
>     >     >         Nicolas
>     >     >
>     >     >
>     >     >
>     >     >
>     >     >
>     >     >         On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste Onofré <jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
>     <ma...@nanthrax.net>>
>     >     >         <mailto:jb@nanthrax.net <ma...@nanthrax.net>
>     <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>> wrote:
>     >     >
>     >     >             Hi Nicolas,
>     >     >
>     >     >             a KAR has to be atomic: so it has to contain all, but
>     it's not a
>     >     >             profile.
>     >     >
>     >     >             Can you share your project I will fix that for you ?
>     >     >
>     >     >             Regards
>     >     >             JB
>     >     >
>     >     >             On 03/08/2018 10:08 AM, Nicolas Brasey wrote:
>     >     >             > Hi all,
>     >     >             >
>     >     >             > I'm working on using the kar feature of Karaf to
>     embed all our
>     >     >             custom glue code
>     >     >             > for the integration of our product with our customer
>     3rd party
>     >     >             applications. 
>     >     >             >
>     >     >             > I'm using the maven plugin to build the Kar, so far so
>     good. The
>     >     >             kar contains
>     >     >             > my feature file and the jar file in /repository.
>     >     >             >
>     >     >             > The problem is when installing the kar file, it seems the
>     >     resolver
>     >     >             does not find
>     >     >             > my feature file because it does not consider the new
>     repository
>     >     >             directory which
>     >     >             > just got created by my kar file.
>     >     >             >
>     >     >             > I get this WARN message:
>     >     >             >
>     >     >             >  2018-03-08T10:02:54,014 | WARN  | pipe-kar:install
>     >     >             >
>     >     >           
>     >   
>       file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/owkb2-2.1.0-SNAPSHOT.kar
>     >     >             |
>     >     >             > AetherBasedResolver              | 4 -
>     org.ops4j.pax.url.mvn -
>     >     >             2.5.2 | Error
>     >     >             > resolving artifact
>     >     >             com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT:
>     >     >             > [Could not find artifact
>     >     >             com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
>     >     >             > java.io.IOException: Error resolving artifact
>     >     >             >
>     com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could
>     >     >             not find
>     >     >             > artifact
>     >     com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
>     >     >             > at
>     >     >             >
>     >     >           
>     >   
>       org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:720)
>     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
>     >     >             > at
>     >     >             >
>     >     >           
>     >   
>       org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:659)
>     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
>     >     >             > at
>     >     >             >
>     >     >           
>     >   
>       org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:600)
>     >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
>     >     >             >
>     >     >             >
>     >     >             > But I can see the feature file is available in the new
>     >     repository
>     >     >             on the filesystem:
>     >     >             >
>     >     >             > repository/owkb2-2.1.0-SNAPSHOT
>     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com
>     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf
>     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
>     >     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles
>     >     >             >
>     repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2
>     >     >             >
>     >     >           
>     >   
>       repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT
>     >     >             >
>     >     >           
>     >   
>       repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
>     >     >             >
>     >     >           
>     >   
>       repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
>     >     >             >
>     >     >           
>     >   
>       repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
>     >     >             >
>     >     >             >
>     >     >             > I checked the code of the KarServiceImpl but I
>     dont see where it
>     >     >             registrers the
>     >     >             > new mvn repository of the new kar (corresponding to a
>     >     new entry in
>     >     >             > org.ops4j.pax.url.mvn.cfg)
>     >     >             >
>     >     >             > I hope my question is clear enough :-)
>     >     >             >
>     >     >             > Thanks for any help
>     >     >             > Nicolas
>     >     >             >
>     >     >             >
>     >     >             >
>     >     >             >
>     >     >             >
>     >     >
>     >     >             --
>     >     >             Jean-Baptiste Onofré
>     >     >             jbonofre@apache.org <ma...@apache.org>
>     <mailto:jbonofre@apache.org <ma...@apache.org>>
>     >     <mailto:jbonofre@apache.org <ma...@apache.org>
>     <mailto:jbonofre@apache.org <ma...@apache.org>>>
>     >     >             http://blog.nanthrax.net
>     >     >             Talend - http://www.talend.com
>     >     >
>     >     >
>     >     >
>     >
>     >     --
>     >     Jean-Baptiste Onofré
>     >     jbonofre@apache.org <ma...@apache.org>
>     <mailto:jbonofre@apache.org <ma...@apache.org>>
>     >     http://blog.nanthrax.net
>     >     Talend - http://www.talend.com
>     >
>     >
> 
>     --
>     Jean-Baptiste Onofré
>     jbonofre@apache.org <ma...@apache.org>
>     http://blog.nanthrax.net
>     Talend - http://www.talend.com
> 
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: Kar installation error

Posted by Nicolas Brasey <ni...@gmail.com>.
Jean-Baptiste,

I have another question:

it seems that the KarService has a delayed functionality which seems to
delay the feature installation in case of missing dependencies (or some
sort). This has for effect to asynchronously install some features in the
background which actually takes quite some time ( ~ 1 minute in my case).
Is there a way to have a progress indication during the feature
installation in order to know when the installation of the Kar is
completely finished?

Thanks,
Nicolas




On Thu, Mar 8, 2018 at 11:45 AM, Jean-Baptiste Onofré <jb...@nanthrax.net>
wrote:

> You are welcome !
>
> Always happy to help ;)
>
> Regards
> JB
>
> On 03/08/2018 11:28 AM, Nicolas Brasey wrote:
> > Ok so by reverting all my custom config, it seems to work fine. I messed
> up the
> > configuration somewhere :-)
> >
> > In fact I also changed the location of the kar storage...
> >
> > I try to adapt the config to make it as I want and I'll keep you posted
> if I
> > have issues.
> >
> > Thanks again for your great help Jean-Baptiste!!
> >
> > Regards,
> > Nicolas
> >
> >
> >
> >
> > On Thu, Mar 8, 2018 at 10:47 AM, Jean-Baptiste Onofré <jb@nanthrax.net
> > <ma...@nanthrax.net>> wrote:
> >
> >     Thanks for the update.
> >
> >     The important part for Kar in etc/org.ops4j.pax.url.mvn.cfg is:
> >
> >     org.ops4j.pax.url.mvn.defaultRepositories=\
> >
> >     file:${karaf.home}/${karaf.default.repository}@id=system.
> repository@snapshots, \
> >         file:${karaf.data}/kar@id=kar.repository@multi@snapshots, \
> >
> >     file:${karaf.base}/${karaf.default.repository}@id=child.
> system.repository@snapshots
> >
> >
> >     So the id=kar repository. It has to be a default repository there.
> >
> >     Regards
> >     JB
> >
> >     On 03/08/2018 10:40 AM, Nicolas Brasey wrote:
> >     > Yes, we are removing the remote internet repos and also
> customizing adding extra
> >     > local repos. Our modification on this file might cause the
> problem, I will
> >     > revert our changes and give another try.
> >     >
> >     > Thanks,
> >     > Nicolas
> >     >
> >     > On Thu, Mar 8, 2018 at 10:36 AM, Jean-Baptiste Onofré <
> jb@nanthrax.net <ma...@nanthrax.net>
> >     > <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> wrote:
> >     >
> >     >     By the way, the Kar service doesn't register the repo. If you
> take a look in
> >     >     etc/org.ops4j.pax.url.mvn.cfg you will find the implicit
> inclusion of the
> >     >     Kar repositories.
> >     >
> >     >     Did you change this file in any way ?
> >     >
> >     >     Regards
> >     >     JB
> >     >     Le 8 mars 2018, à 10:30, Nicolas Brasey <
> nicolas.brasey@gmail.com <ma...@gmail.com>
> >     >     <mailto:nicolas.brasey@gmail.com <mailto:nicolas.brasey@gmail.
> com>>> a
> >     écrit:
> >     >
> >     >         Hi JB,
> >     >
> >     >         I believe it is atomic. It contains my feature file and
> the jar file
> >     >         that is referenced in the feature file.
> >     >
> >     >         I will send you privately my project.
> >     >
> >     >         Thanks a lot!
> >     >         Nicolas
> >     >
> >     >
> >     >
> >     >
> >     >
> >     >         On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste Onofré <
> jb@nanthrax.net <ma...@nanthrax.net>
> >     >         <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> wrote:
> >     >
> >     >             Hi Nicolas,
> >     >
> >     >             a KAR has to be atomic: so it has to contain all, but
> it's not a
> >     >             profile.
> >     >
> >     >             Can you share your project I will fix that for you ?
> >     >
> >     >             Regards
> >     >             JB
> >     >
> >     >             On 03/08/2018 10:08 AM, Nicolas Brasey wrote:
> >     >             > Hi all,
> >     >             >
> >     >             > I'm working on using the kar feature of Karaf to
> embed all our
> >     >             custom glue code
> >     >             > for the integration of our product with our customer
> 3rd party
> >     >             applications.
> >     >             >
> >     >             > I'm using the maven plugin to build the Kar, so far
> so good. The
> >     >             kar contains
> >     >             > my feature file and the jar file in /repository.
> >     >             >
> >     >             > The problem is when installing the kar file, it
> seems the
> >     resolver
> >     >             does not find
> >     >             > my feature file because it does not consider the new
> repository
> >     >             directory which
> >     >             > just got created by my kar file.
> >     >             >
> >     >             > I get this WARN message:
> >     >             >
> >     >             >  2018-03-08T10:02:54,014 | WARN  | pipe-kar:install
> >     >             >
> >     >
> >      file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/
> owkb2-2.1.0-SNAPSHOT.kar
> >     >             |
> >     >             > AetherBasedResolver              | 4 -
> org.ops4j.pax.url.mvn -
> >     >             2.5.2 | Error
> >     >             > resolving artifact
> >     >             com.imtf.dms.profiles:owkb2:
> xml:features:2.1.0-SNAPSHOT:
> >     >             > [Could not find artifact
> >     >             com.imtf.dms.profiles:owkb2:
> xml:features:2.1.0-SNAPSHOT]
> >     >             > java.io.IOException: Error resolving artifact
> >     >             > com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT:
> [Could
> >     >             not find
> >     >             > artifact
> >     com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
> >     >             > at
> >     >             >
> >     >
> >      org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:720)
> >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >     >             > at
> >     >             >
> >     >
> >      org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:659)
> >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >     >             > at
> >     >             >
> >     >
> >      org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:600)
> >     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >     >             >
> >     >             >
> >     >             > But I can see the feature file is available in the
> new
> >     repository
> >     >             on the filesystem:
> >     >             >
> >     >             > repository/owkb2-2.1.0-SNAPSHOT
> >     >             > repository/owkb2-2.1.0-SNAPSHOT/com
> >     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf
> >     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
> >     >             > repository/owkb2-2.1.0-
> SNAPSHOT/com/imtf/dms/profiles
> >     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2
> >     >             >
> >     >
> >      repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT
> >     >             >
> >     >
> >      repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
> >     >             >
> >     >
> >      repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
> >     >             >
> >     >
> >      repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
> >     >             >
> >     >             >
> >     >             > I checked the code of the KarServiceImpl but I
> dont see where it
> >     >             registrers the
> >     >             > new mvn repository of the new kar (corresponding to a
> >     new entry in
> >     >             > org.ops4j.pax.url.mvn.cfg)
> >     >             >
> >     >             > I hope my question is clear enough :-)
> >     >             >
> >     >             > Thanks for any help
> >     >             > Nicolas
> >     >             >
> >     >             >
> >     >             >
> >     >             >
> >     >             >
> >     >
> >     >             --
> >     >             Jean-Baptiste Onofré
> >     >             jbonofre@apache.org <ma...@apache.org>
> >     <mailto:jbonofre@apache.org <ma...@apache.org>>
> >     >             http://blog.nanthrax.net
> >     >             Talend - http://www.talend.com
> >     >
> >     >
> >     >
> >
> >     --
> >     Jean-Baptiste Onofré
> >     jbonofre@apache.org <ma...@apache.org>
> >     http://blog.nanthrax.net
> >     Talend - http://www.talend.com
> >
> >
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Re: Kar installation error

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
You are welcome !

Always happy to help ;)

Regards
JB

On 03/08/2018 11:28 AM, Nicolas Brasey wrote:
> Ok so by reverting all my custom config, it seems to work fine. I messed up the
> configuration somewhere :-)
> 
> In fact I also changed the location of the kar storage...
> 
> I try to adapt the config to make it as I want and I'll keep you posted if I
> have issues.
> 
> Thanks again for your great help Jean-Baptiste!!
> 
> Regards,
> Nicolas
> 
> 
> 
> 
> On Thu, Mar 8, 2018 at 10:47 AM, Jean-Baptiste Onofré <jb@nanthrax.net
> <ma...@nanthrax.net>> wrote:
> 
>     Thanks for the update.
> 
>     The important part for Kar in etc/org.ops4j.pax.url.mvn.cfg is:
> 
>     org.ops4j.pax.url.mvn.defaultRepositories=\
>        
>     file:${karaf.home}/${karaf.default.repository}@id=system.repository@snapshots, \
>         file:${karaf.data}/kar@id=kar.repository@multi@snapshots, \
> 
>     file:${karaf.base}/${karaf.default.repository}@id=child.system.repository@snapshots
> 
> 
>     So the id=kar repository. It has to be a default repository there.
> 
>     Regards
>     JB
> 
>     On 03/08/2018 10:40 AM, Nicolas Brasey wrote:
>     > Yes, we are removing the remote internet repos and also customizing adding extra
>     > local repos. Our modification on this file might cause the problem, I will
>     > revert our changes and give another try.
>     >
>     > Thanks,
>     > Nicolas
>     >
>     > On Thu, Mar 8, 2018 at 10:36 AM, Jean-Baptiste Onofré <jb@nanthrax.net <ma...@nanthrax.net>
>     > <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> wrote:
>     >
>     >     By the way, the Kar service doesn't register the repo. If you take a look in
>     >     etc/org.ops4j.pax.url.mvn.cfg you will find the implicit inclusion of the
>     >     Kar repositories.
>     >
>     >     Did you change this file in any way ?
>     >
>     >     Regards
>     >     JB
>     >     Le 8 mars 2018, à 10:30, Nicolas Brasey <nicolas.brasey@gmail.com <ma...@gmail.com>
>     >     <mailto:nicolas.brasey@gmail.com <ma...@gmail.com>>> a
>     écrit:
>     >
>     >         Hi JB,
>     >
>     >         I believe it is atomic. It contains my feature file and the jar file
>     >         that is referenced in the feature file.
>     >
>     >         I will send you privately my project.
>     >
>     >         Thanks a lot!
>     >         Nicolas
>     >
>     >
>     >
>     >
>     >
>     >         On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste Onofré <jb@nanthrax.net <ma...@nanthrax.net>
>     >         <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> wrote:
>     >
>     >             Hi Nicolas,
>     >
>     >             a KAR has to be atomic: so it has to contain all, but it's not a
>     >             profile.
>     >
>     >             Can you share your project I will fix that for you ?
>     >
>     >             Regards
>     >             JB
>     >
>     >             On 03/08/2018 10:08 AM, Nicolas Brasey wrote:
>     >             > Hi all,
>     >             >
>     >             > I'm working on using the kar feature of Karaf to embed all our
>     >             custom glue code
>     >             > for the integration of our product with our customer 3rd party
>     >             applications. 
>     >             >
>     >             > I'm using the maven plugin to build the Kar, so far so good. The
>     >             kar contains
>     >             > my feature file and the jar file in /repository.
>     >             >
>     >             > The problem is when installing the kar file, it seems the
>     resolver
>     >             does not find
>     >             > my feature file because it does not consider the new repository
>     >             directory which
>     >             > just got created by my kar file.
>     >             >
>     >             > I get this WARN message:
>     >             >
>     >             >  2018-03-08T10:02:54,014 | WARN  | pipe-kar:install
>     >             >
>     >           
>      file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/owkb2-2.1.0-SNAPSHOT.kar
>     >             |
>     >             > AetherBasedResolver              | 4 - org.ops4j.pax.url.mvn -
>     >             2.5.2 | Error
>     >             > resolving artifact
>     >             com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT:
>     >             > [Could not find artifact
>     >             com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
>     >             > java.io.IOException: Error resolving artifact
>     >             > com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could
>     >             not find
>     >             > artifact
>     com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
>     >             > at
>     >             >
>     >           
>      org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:720)
>     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
>     >             > at
>     >             >
>     >           
>      org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:659)
>     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
>     >             > at
>     >             >
>     >           
>      org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:600)
>     >             > [4:org.ops4j.pax.url.mvn:2.5.2]
>     >             >
>     >             >
>     >             > But I can see the feature file is available in the new
>     repository
>     >             on the filesystem:
>     >             >
>     >             > repository/owkb2-2.1.0-SNAPSHOT
>     >             > repository/owkb2-2.1.0-SNAPSHOT/com
>     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf
>     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
>     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles
>     >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2
>     >             >
>     >           
>      repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT
>     >             >
>     >           
>      repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
>     >             >
>     >           
>      repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
>     >             >
>     >           
>      repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
>     >             >
>     >             >
>     >             > I checked the code of the KarServiceImpl but I dont see where it
>     >             registrers the
>     >             > new mvn repository of the new kar (corresponding to a
>     new entry in
>     >             > org.ops4j.pax.url.mvn.cfg)
>     >             >
>     >             > I hope my question is clear enough :-)
>     >             >
>     >             > Thanks for any help
>     >             > Nicolas
>     >             >
>     >             >
>     >             >
>     >             >
>     >             >
>     >
>     >             --
>     >             Jean-Baptiste Onofré
>     >             jbonofre@apache.org <ma...@apache.org>
>     <mailto:jbonofre@apache.org <ma...@apache.org>>
>     >             http://blog.nanthrax.net
>     >             Talend - http://www.talend.com
>     >
>     >
>     >
> 
>     --
>     Jean-Baptiste Onofré
>     jbonofre@apache.org <ma...@apache.org>
>     http://blog.nanthrax.net
>     Talend - http://www.talend.com
> 
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: Kar installation error

Posted by Nicolas Brasey <ni...@gmail.com>.
Ok so by reverting all my custom config, it seems to work fine. I messed up
the configuration somewhere :-)

In fact I also changed the location of the kar storage...

I try to adapt the config to make it as I want and I'll keep you posted if
I have issues.

Thanks again for your great help Jean-Baptiste!!

Regards,
Nicolas




On Thu, Mar 8, 2018 at 10:47 AM, Jean-Baptiste Onofré <jb...@nanthrax.net>
wrote:

> Thanks for the update.
>
> The important part for Kar in etc/org.ops4j.pax.url.mvn.cfg is:
>
> org.ops4j.pax.url.mvn.defaultRepositories=\
>     file:${karaf.home}/${karaf.default.repository}@id=system.
> repository@snapshots, \
>     file:${karaf.data}/kar@id=kar.repository@multi@snapshots, \
>
> file:${karaf.base}/${karaf.default.repository}@id=child.
> system.repository@snapshots
>
>
> So the id=kar repository. It has to be a default repository there.
>
> Regards
> JB
>
> On 03/08/2018 10:40 AM, Nicolas Brasey wrote:
> > Yes, we are removing the remote internet repos and also customizing
> adding extra
> > local repos. Our modification on this file might cause the problem, I
> will
> > revert our changes and give another try.
> >
> > Thanks,
> > Nicolas
> >
> > On Thu, Mar 8, 2018 at 10:36 AM, Jean-Baptiste Onofré <jb@nanthrax.net
> > <ma...@nanthrax.net>> wrote:
> >
> >     By the way, the Kar service doesn't register the repo. If you take a
> look in
> >     etc/org.ops4j.pax.url.mvn.cfg you will find the implicit inclusion
> of the
> >     Kar repositories.
> >
> >     Did you change this file in any way ?
> >
> >     Regards
> >     JB
> >     Le 8 mars 2018, à 10:30, Nicolas Brasey <nicolas.brasey@gmail.com
> >     <ma...@gmail.com>> a écrit:
> >
> >         Hi JB,
> >
> >         I believe it is atomic. It contains my feature file and the jar
> file
> >         that is referenced in the feature file.
> >
> >         I will send you privately my project.
> >
> >         Thanks a lot!
> >         Nicolas
> >
> >
> >
> >
> >
> >         On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste Onofré <
> jb@nanthrax.net
> >         <ma...@nanthrax.net>> wrote:
> >
> >             Hi Nicolas,
> >
> >             a KAR has to be atomic: so it has to contain all, but it's
> not a
> >             profile.
> >
> >             Can you share your project I will fix that for you ?
> >
> >             Regards
> >             JB
> >
> >             On 03/08/2018 10:08 AM, Nicolas Brasey wrote:
> >             > Hi all,
> >             >
> >             > I'm working on using the kar feature of Karaf to embed all
> our
> >             custom glue code
> >             > for the integration of our product with our customer 3rd
> party
> >             applications.
> >             >
> >             > I'm using the maven plugin to build the Kar, so far so
> good. The
> >             kar contains
> >             > my feature file and the jar file in /repository.
> >             >
> >             > The problem is when installing the kar file, it seems the
> resolver
> >             does not find
> >             > my feature file because it does not consider the new
> repository
> >             directory which
> >             > just got created by my kar file.
> >             >
> >             > I get this WARN message:
> >             >
> >             >  2018-03-08T10:02:54,014 | WARN  | pipe-kar:install
> >             >
> >             file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/
> owkb2-2.1.0-SNAPSHOT.kar
> >             |
> >             > AetherBasedResolver              | 4 -
> org.ops4j.pax.url.mvn -
> >             2.5.2 | Error
> >             > resolving artifact
> >             com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT:
> >             > [Could not find artifact
> >             com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
> >             > java.io.IOException: Error resolving artifact
> >             > com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT:
> [Could
> >             not find
> >             > artifact com.imtf.dms.profiles:owkb2:
> xml:features:2.1.0-SNAPSHOT]
> >             > at
> >             >
> >             org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:720)
> >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >             > at
> >             >
> >             org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:659)
> >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >             > at
> >             >
> >             org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:600)
> >             > [4:org.ops4j.pax.url.mvn:2.5.2]
> >             >
> >             >
> >             > But I can see the feature file is available in the new
> repository
> >             on the filesystem:
> >             >
> >             > repository/owkb2-2.1.0-SNAPSHOT
> >             > repository/owkb2-2.1.0-SNAPSHOT/com
> >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf
> >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
> >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles
> >             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2
> >             >
> >             repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT
> >             >
> >             repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
> >             >
> >             repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
> >             >
> >             repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
> >             >
> >             >
> >             > I checked the code of the KarServiceImpl but I dont see
> where it
> >             registrers the
> >             > new mvn repository of the new kar (corresponding to a
> new entry in
> >             > org.ops4j.pax.url.mvn.cfg)
> >             >
> >             > I hope my question is clear enough :-)
> >             >
> >             > Thanks for any help
> >             > Nicolas
> >             >
> >             >
> >             >
> >             >
> >             >
> >
> >             --
> >             Jean-Baptiste Onofré
> >             jbonofre@apache.org <ma...@apache.org>
> >             http://blog.nanthrax.net
> >             Talend - http://www.talend.com
> >
> >
> >
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Re: Kar installation error

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Thanks for the update.

The important part for Kar in etc/org.ops4j.pax.url.mvn.cfg is:

org.ops4j.pax.url.mvn.defaultRepositories=\
    file:${karaf.home}/${karaf.default.repository}@id=system.repository@snapshots, \
    file:${karaf.data}/kar@id=kar.repository@multi@snapshots, \

file:${karaf.base}/${karaf.default.repository}@id=child.system.repository@snapshots


So the id=kar repository. It has to be a default repository there.

Regards
JB

On 03/08/2018 10:40 AM, Nicolas Brasey wrote:
> Yes, we are removing the remote internet repos and also customizing adding extra
> local repos. Our modification on this file might cause the problem, I will
> revert our changes and give another try.
> 
> Thanks,
> Nicolas
> 
> On Thu, Mar 8, 2018 at 10:36 AM, Jean-Baptiste Onofré <jb@nanthrax.net
> <ma...@nanthrax.net>> wrote:
> 
>     By the way, the Kar service doesn't register the repo. If you take a look in
>     etc/org.ops4j.pax.url.mvn.cfg you will find the implicit inclusion of the
>     Kar repositories.
> 
>     Did you change this file in any way ?
> 
>     Regards
>     JB
>     Le 8 mars 2018, à 10:30, Nicolas Brasey <nicolas.brasey@gmail.com
>     <ma...@gmail.com>> a écrit:
> 
>         Hi JB,
> 
>         I believe it is atomic. It contains my feature file and the jar file
>         that is referenced in the feature file.
> 
>         I will send you privately my project.
> 
>         Thanks a lot!
>         Nicolas
> 
> 
> 
> 
> 
>         On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste Onofré <jb@nanthrax.net
>         <ma...@nanthrax.net>> wrote:
> 
>             Hi Nicolas,
> 
>             a KAR has to be atomic: so it has to contain all, but it's not a
>             profile.
> 
>             Can you share your project I will fix that for you ?
> 
>             Regards
>             JB
> 
>             On 03/08/2018 10:08 AM, Nicolas Brasey wrote:
>             > Hi all,
>             >
>             > I'm working on using the kar feature of Karaf to embed all our
>             custom glue code
>             > for the integration of our product with our customer 3rd party
>             applications. 
>             >
>             > I'm using the maven plugin to build the Kar, so far so good. The
>             kar contains
>             > my feature file and the jar file in /repository.
>             >
>             > The problem is when installing the kar file, it seems the resolver
>             does not find
>             > my feature file because it does not consider the new repository
>             directory which
>             > just got created by my kar file.
>             >
>             > I get this WARN message:
>             >
>             >  2018-03-08T10:02:54,014 | WARN  | pipe-kar:install
>             >
>             file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/owkb2-2.1.0-SNAPSHOT.kar
>             |
>             > AetherBasedResolver              | 4 - org.ops4j.pax.url.mvn -
>             2.5.2 | Error
>             > resolving artifact
>             com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT:
>             > [Could not find artifact
>             com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
>             > java.io.IOException: Error resolving artifact
>             > com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could
>             not find
>             > artifact com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
>             > at
>             >
>             org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:720)
>             > [4:org.ops4j.pax.url.mvn:2.5.2]
>             > at
>             >
>             org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:659)
>             > [4:org.ops4j.pax.url.mvn:2.5.2]
>             > at
>             >
>             org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:600)
>             > [4:org.ops4j.pax.url.mvn:2.5.2]
>             >
>             >
>             > But I can see the feature file is available in the new repository
>             on the filesystem:
>             >
>             > repository/owkb2-2.1.0-SNAPSHOT
>             > repository/owkb2-2.1.0-SNAPSHOT/com
>             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf
>             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
>             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles
>             > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2
>             >
>             repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT
>             >
>             repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
>             >
>             repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
>             >
>             repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
>             >
>             >
>             > I checked the code of the KarServiceImpl but I dont see where it
>             registrers the
>             > new mvn repository of the new kar (corresponding to a new entry in
>             > org.ops4j.pax.url.mvn.cfg)
>             >
>             > I hope my question is clear enough :-)
>             >
>             > Thanks for any help
>             > Nicolas
>             >
>             >
>             >
>             >
>             >
> 
>             --
>             Jean-Baptiste Onofré
>             jbonofre@apache.org <ma...@apache.org>
>             http://blog.nanthrax.net
>             Talend - http://www.talend.com
> 
> 
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: Kar installation error

Posted by Nicolas Brasey <ni...@gmail.com>.
Yes, we are removing the remote internet repos and also customizing adding
extra local repos. Our modification on this file might cause the problem, I
will revert our changes and give another try.

Thanks,
Nicolas

On Thu, Mar 8, 2018 at 10:36 AM, Jean-Baptiste Onofré <jb...@nanthrax.net>
wrote:

> By the way, the Kar service doesn't register the repo. If you take a look
> in etc/org.ops4j.pax.url.mvn.cfg you will find the implicit inclusion of
> the Kar repositories.
>
> Did you change this file in any way ?
>
> Regards
> JB
> Le 8 mars 2018, à 10:30, Nicolas Brasey <ni...@gmail.com> a
> écrit:
>>
>> Hi JB,
>>
>> I believe it is atomic. It contains my feature file and the jar file that
>> is referenced in the feature file.
>>
>> I will send you privately my project.
>>
>> Thanks a lot!
>> Nicolas
>>
>>
>>
>>
>>
>> On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste Onofré <jb...@nanthrax.net>
>> wrote:
>>
>>> Hi Nicolas,
>>>
>>> a KAR has to be atomic: so it has to contain all, but it's not a profile.
>>>
>>> Can you share your project I will fix that for you ?
>>>
>>> Regards
>>> JB
>>>
>>> On 03/08/2018 10:08 AM, Nicolas Brasey wrote:
>>> > Hi all,
>>> >
>>> > I'm working on using the kar feature of Karaf to embed all our custom
>>> glue code
>>> > for the integration of our product with our customer 3rd party
>>> applications.
>>> >
>>> > I'm using the maven plugin to build the Kar, so far so good. The
>>> kar contains
>>> > my feature file and the jar file in /repository.
>>> >
>>> > The problem is when installing the kar file, it seems the resolver
>>> does not find
>>> > my feature file because it does not consider the new repository
>>> directory which
>>> > just got created by my kar file.
>>> >
>>> > I get this WARN message:
>>> >
>>> >  2018-03-08T10:02:54,014 | WARN  | pipe-kar:install
>>> > file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/owkb2-2.1.0-SNAPSHOT.kar
>>> |
>>> > AetherBasedResolver              | 4 - org.ops4j.pax.url.mvn - 2.5.2 |
>>> Error
>>> > resolving artifact com.imtf.dms.profiles:owkb2:xm
>>> l:features:2.1.0-SNAPSHOT:
>>> > [Could not find artifact com.imtf.dms.profiles:owkb2:xm
>>> l:features:2.1.0-SNAPSHOT]
>>> > java.io.IOException: Error resolving artifact
>>> > com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could not
>>> find
>>> > artifact com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
>>> > at
>>> > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(
>>> AetherBasedResolver.java:720)
>>> > [4:org.ops4j.pax.url.mvn:2.5.2]
>>> > at
>>> > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(
>>> AetherBasedResolver.java:659)
>>> > [4:org.ops4j.pax.url.mvn:2.5.2]
>>> > at
>>> > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(
>>> AetherBasedResolver.java:600)
>>> > [4:org.ops4j.pax.url.mvn:2.5.2]
>>> >
>>> >
>>> > But I can see the feature file is available in the new repository on
>>> the filesystem:
>>> >
>>> > repository/owkb2-2.1.0-SNAPSHOT
>>> > repository/owkb2-2.1.0-SNAPSHOT/com
>>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf
>>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
>>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles
>>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2
>>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/
>>> 2.1.0-SNAPSHOT
>>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/
>>> 2.1.0-SNAPSHOT/maven-metadata-local.xml
>>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/
>>> 2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
>>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/
>>> 2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
>>> >
>>> >
>>> > I checked the code of the KarServiceImpl but I dont see where it
>>> registrers the
>>> > new mvn repository of the new kar (corresponding to a new entry in
>>> > org.ops4j.pax.url.mvn.cfg)
>>> >
>>> > I hope my question is clear enough :-)
>>> >
>>> > Thanks for any help
>>> > Nicolas
>>> >
>>> >
>>> >
>>> >
>>> >
>>>
>>> --
>>> Jean-Baptiste Onofré
>>> jbonofre@apache.org
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>>
>>
>>

Re: Kar installation error

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
By the way, the Kar service doesn't register the repo. If you take a look in etc/org.ops4j.pax.url.mvn.cfg you will find the implicit inclusion of the Kar repositories.

Did you change this file in any way ?

Regards
JB

Le 8 mars 2018 à 10:30, à 10:30, Nicolas Brasey <ni...@gmail.com> a écrit:
>Hi JB,
>
>I believe it is atomic. It contains my feature file and the jar file
>that
>is referenced in the feature file.
>
>I will send you privately my project.
>
>Thanks a lot!
>Nicolas
>
>
>
>
>
>On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste Onofré <jb...@nanthrax.net>
>wrote:
>
>> Hi Nicolas,
>>
>> a KAR has to be atomic: so it has to contain all, but it's not a
>profile.
>>
>> Can you share your project I will fix that for you ?
>>
>> Regards
>> JB
>>
>> On 03/08/2018 10:08 AM, Nicolas Brasey wrote:
>> > Hi all,
>> >
>> > I'm working on using the kar feature of Karaf to embed all our
>custom
>> glue code
>> > for the integration of our product with our customer 3rd party
>> applications.
>> >
>> > I'm using the maven plugin to build the Kar, so far so good. The
>> kar contains
>> > my feature file and the jar file in /repository.
>> >
>> > The problem is when installing the kar file, it seems the resolver
>does
>> not find
>> > my feature file because it does not consider the new repository
>> directory which
>> > just got created by my kar file.
>> >
>> > I get this WARN message:
>> >
>> >  2018-03-08T10:02:54,014 | WARN  | pipe-kar:install
>> >
>file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/owkb2-2.1.0-SNAPSHOT.kar
>> |
>> > AetherBasedResolver              | 4 - org.ops4j.pax.url.mvn -
>2.5.2 |
>> Error
>> > resolving artifact com.imtf.dms.profiles:owkb2:
>> xml:features:2.1.0-SNAPSHOT:
>> > [Could not find artifact com.imtf.dms.profiles:owkb2:
>> xml:features:2.1.0-SNAPSHOT]
>> > java.io.IOException: Error resolving artifact
>> > com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could not
>find
>> > artifact com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
>> > at
>> > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
>> resolve(AetherBasedResolver.java:720)
>> > [4:org.ops4j.pax.url.mvn:2.5.2]
>> > at
>> > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
>> resolve(AetherBasedResolver.java:659)
>> > [4:org.ops4j.pax.url.mvn:2.5.2]
>> > at
>> > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
>> resolve(AetherBasedResolver.java:600)
>> > [4:org.ops4j.pax.url.mvn:2.5.2]
>> >
>> >
>> > But I can see the feature file is available in the new repository
>on the
>> filesystem:
>> >
>> > repository/owkb2-2.1.0-SNAPSHOT
>> > repository/owkb2-2.1.0-SNAPSHOT/com
>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf
>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles
>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2
>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
>> profiles/owkb2/2.1.0-SNAPSHOT
>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
>> profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
>> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
>> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
>> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
>> >
>> >
>> > I checked the code of the KarServiceImpl but I dont see where it
>> registrers the
>> > new mvn repository of the new kar (corresponding to a new entry in
>> > org.ops4j.pax.url.mvn.cfg)
>> >
>> > I hope my question is clear enough :-)
>> >
>> > Thanks for any help
>> > Nicolas
>> >
>> >
>> >
>> >
>> >
>>
>> --
>> Jean-Baptiste Onofré
>> jbonofre@apache.org
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>>

Re: Kar installation error

Posted by Nicolas Brasey <ni...@gmail.com>.
Hi JB,

I believe it is atomic. It contains my feature file and the jar file that
is referenced in the feature file.

I will send you privately my project.

Thanks a lot!
Nicolas





On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste Onofré <jb...@nanthrax.net>
wrote:

> Hi Nicolas,
>
> a KAR has to be atomic: so it has to contain all, but it's not a profile.
>
> Can you share your project I will fix that for you ?
>
> Regards
> JB
>
> On 03/08/2018 10:08 AM, Nicolas Brasey wrote:
> > Hi all,
> >
> > I'm working on using the kar feature of Karaf to embed all our custom
> glue code
> > for the integration of our product with our customer 3rd party
> applications.
> >
> > I'm using the maven plugin to build the Kar, so far so good. The
> kar contains
> > my feature file and the jar file in /repository.
> >
> > The problem is when installing the kar file, it seems the resolver does
> not find
> > my feature file because it does not consider the new repository
> directory which
> > just got created by my kar file.
> >
> > I get this WARN message:
> >
> >  2018-03-08T10:02:54,014 | WARN  | pipe-kar:install
> > file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/owkb2-2.1.0-SNAPSHOT.kar
> |
> > AetherBasedResolver              | 4 - org.ops4j.pax.url.mvn - 2.5.2 |
> Error
> > resolving artifact com.imtf.dms.profiles:owkb2:
> xml:features:2.1.0-SNAPSHOT:
> > [Could not find artifact com.imtf.dms.profiles:owkb2:
> xml:features:2.1.0-SNAPSHOT]
> > java.io.IOException: Error resolving artifact
> > com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could not find
> > artifact com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
> > at
> > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:720)
> > [4:org.ops4j.pax.url.mvn:2.5.2]
> > at
> > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:659)
> > [4:org.ops4j.pax.url.mvn:2.5.2]
> > at
> > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.
> resolve(AetherBasedResolver.java:600)
> > [4:org.ops4j.pax.url.mvn:2.5.2]
> >
> >
> > But I can see the feature file is available in the new repository on the
> filesystem:
> >
> > repository/owkb2-2.1.0-SNAPSHOT
> > repository/owkb2-2.1.0-SNAPSHOT/com
> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf
> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles
> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2
> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT
> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
> > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/
> profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
> >
> >
> > I checked the code of the KarServiceImpl but I dont see where it
> registrers the
> > new mvn repository of the new kar (corresponding to a new entry in
> > org.ops4j.pax.url.mvn.cfg)
> >
> > I hope my question is clear enough :-)
> >
> > Thanks for any help
> > Nicolas
> >
> >
> >
> >
> >
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Re: Kar installation error

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Nicolas,

a KAR has to be atomic: so it has to contain all, but it's not a profile.

Can you share your project I will fix that for you ?

Regards
JB

On 03/08/2018 10:08 AM, Nicolas Brasey wrote:
> Hi all,
> 
> I'm working on using the kar feature of Karaf to embed all our custom glue code
> for the integration of our product with our customer 3rd party applications. 
> 
> I'm using the maven plugin to build the Kar, so far so good. The kar contains
> my feature file and the jar file in /repository.
> 
> The problem is when installing the kar file, it seems the resolver does not find
> my feature file because it does not consider the new repository directory which
> just got created by my kar file.
> 
> I get this WARN message:
> 
>  2018-03-08T10:02:54,014 | WARN  | pipe-kar:install
> file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/owkb2-2.1.0-SNAPSHOT.kar |
> AetherBasedResolver              | 4 - org.ops4j.pax.url.mvn - 2.5.2 | Error
> resolving artifact com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT:
> [Could not find artifact com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
> java.io.IOException: Error resolving artifact
> com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could not find
> artifact com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT]
> at
> org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:720)
> [4:org.ops4j.pax.url.mvn:2.5.2]
> at
> org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:659)
> [4:org.ops4j.pax.url.mvn:2.5.2]
> at
> org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:600)
> [4:org.ops4j.pax.url.mvn:2.5.2]
> 
> 
> But I can see the feature file is available in the new repository on the filesystem:
> 
> repository/owkb2-2.1.0-SNAPSHOT
> repository/owkb2-2.1.0-SNAPSHOT/com
> repository/owkb2-2.1.0-SNAPSHOT/com/imtf
> repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms
> repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles
> repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2
> repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT
> repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml
> repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml
> repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar
> 
> 
> I checked the code of the KarServiceImpl but I dont see where it registrers the
> new mvn repository of the new kar (corresponding to a new entry in
> org.ops4j.pax.url.mvn.cfg)
> 
> I hope my question is clear enough :-)
> 
> Thanks for any help
> Nicolas
> 
> 
> 
> 
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com