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é <[email protected]>
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é <[email protected]
> > <mailto:[email protected]>> 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 <[email protected]
> >     <mailto:[email protected]>> 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é <
> [email protected]
> >         <mailto:[email protected]>> 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é
> >             [email protected] <mailto:[email protected]>
> >             http://blog.nanthrax.net
> >             Talend - http://www.talend.com
> >
> >
> >
>
> --
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Reply via email to