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]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to