Hi,

I added the blacklistedRepository tag like you proprosed and tried again but 
that gives me a maven error:

[ERROR] Failed to execute goal 
org.apache.karaf.tooling:karaf-maven-plugin:4.2.15:assembly (default-assembly) 
on project karaf: Unable to build assembly: Could not find matching feature for 
spring/[4,5)

Regards
Frank

Von: Muthuvijayan, Vignesh Kumar <[email protected]>
Gesendet: Freitag, 21. Januar 2022 12:09
An: [email protected]
Betreff: EXT:Re: EXT:Re: AW: EXT:Re: EXT:Re: Karaf Tooling Maven Plugin 
produces strange feature file

Hi,

I actually meant the feature to be added to the blacklisted repo tag in the 
karaf maven plugin configuration like below

<bootFeatures>
    ...
    ...
</bootFeatures>
<installedFeatures>
    ...
</installedFeatures>
<startupBundles>
     ....
</startupBundles>
<blacklistedRepositories>
    <!-- Spring Legacy 4.2.10 features are pulled due to Apache Camel 3.7.7 
dependency -->
    
<repository>mvn:org.apache.karaf.features/spring-legacy/4.2.10/xml/features</repository>
</blacklistedRepositories>

Can you try this change and make the custom karaf package. With this change the 
4.2.10 features should not be pulled. You can check this even in the maven logs.


Thanks & Regards
Vignesh Kumar Muthuvijayan


On Fri, 21 Jan 2022 at 16:34, Zinner, Frank Uwe Alfred 
<[email protected]<mailto:[email protected]>>
 wrote:
Hi,

thank you for helping me out here.

The POM I send you was a simplistic one. In our project we will need additional 
libraries such as netty.io<http://netty.io> 4.1.x, cxf 3.4.x, the karaf 
enterprise features, osgi 6, osgi-compendium 5, Jackson etc. - all these worked 
with karaf 4.2.10 before.

Kind regards
Frank

-----Ursprüngliche Nachricht-----
Von: Jean-Baptiste Onofré <[email protected]<mailto:[email protected]>>
Gesendet: Freitag, 21. Januar 2022 10:33
An: [email protected]<mailto:[email protected]>
Betreff: EXT:Re: AW: EXT:Re: EXT:Re: Karaf Tooling Maven Plugin produces 
strange feature file

Hi,

I will send to you an updated pom.xml that you can try.

Regards
JB

On 21/01/2022 09:17, Zinner, Frank Uwe Alfred wrote:
> Hi,
>
> thanks for the help.
> I added the feature to the blacklisted feature file
> org.apache.karaf.features.xml but that didn't help.
> I still get duplicate entries and karaf won't start. Here's the
> exception I get when I trie to run karaf (bin/karaf):
>
> org.apache.felix.resolver.reason.ReasonException: Unable to resolve
> root: missing requirement [root] osgi.identity;
> osgi.identity=0e85693d-2124-40a6-b61c-a00c96465280;
> type=karaf.feature; version="[0,0.0.0]";
> filter:="(&(osgi.identity=0e85693d-2124-40a6-b61c-a00c96465280)(type=karaf.feature)(version>=0.0.0)(version<=0.0.0))"
> [caused by: Unable to resolve
> 0e85693d-2124-40a6-b61c-a00c96465280/0.0.0: missing requirement
> [0e85693d-2124-40a6-b61c-a00c96465280/0.0.0] osgi.identity;
> osgi.identity=eventadmin; type=karaf.feature;
> version="[4.2.10,4.2.10]"]
>          at
> org.apache.felix.resolver.Candidates$MissingRequirementError.toExcepti
> on(Candidates.java:1343)
>          at
> org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:392
> )
>          at
> org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:378)
>          at
> org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:332)
>          at
> org.apache.karaf.features.internal.region.SubsystemResolver.resolve(Su
> bsystemResolver.java:257)
>          at
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.ja
> va:401)
>          at
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvi
> sion(FeaturesServiceImpl.java:1063)
>          at
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$
> doProvisionInThread$13(FeaturesServiceImpl.java:998)
>          at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>          at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
> Executor.java:1128)
>          at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
> lExecutor.java:628)
>          at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to
> resolve 0e85693d-2124-40a6-b61c-a00c96465280/0.0.0: missing
> requirement [0e85693d-2124-40a6-b61c-a00c96465280/0.0.0]
> osgi.identity; osgi.identity=eventadmin; type=karaf.feature; 
> version="[4.2.10,4.2.10]"
>          at
> org.apache.felix.resolver.Candidates$MissingRequirementError.toExcepti
> on(Candidates.java:1343)
>          ... 12 more
>
> Regards
> Frank
>
> ----------------------------------------------------------------------
> --
> *Von:* Muthuvijayan, Vignesh Kumar
> <[email protected]<mailto:[email protected]>>
> *Gesendet:* Donnerstag, 20. Januar 2022 17:58
> *An:* [email protected]<mailto:[email protected]> 
> <[email protected]<mailto:[email protected]>>
> *Betreff:* EXT:Re: EXT:Re: Karaf Tooling Maven Plugin produces strange
> feature file Hi,
>
> I faced this issue while upgrading to Karaf 4.2.14.
>
> This occurs due to the Karaf 4.2.10 spring-legacy repository
> dependency
> <https://github.com/apache/camel-karaf/blob/30eebbf0ea4941733696b786c7
> f0f5efed071657/platforms/karaf/features/src/main/resources/features.xm
> l#L24>
> in Camel Karaf 3.7.7
>
> Adding the below to the blacklisted repo helps
>
> <repository>mvn:org.apache.karaf.features/spring-legacy/4.2.10/xml/fea
> tures</repository>
>
>
> *Thanks & Regards*
> *Vignesh Kumar Muthuvijayan*
>
>
> On Thu, 20 Jan 2022 at 22:16, Zinner, Frank Uwe Alfred
> <[email protected]<mailto:[email protected]>
> <mailto:[email protected]<mailto:[email protected]>>>
>  wrote:
>
>     Hi,
>
>     shure here it is ...
>
>     Regards
>     Frank
>     ------------------------------------------------------------------------
>     *Von:* Jean-Baptiste Onofré <[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>>
>     *Gesendet:* Donnerstag, 20. Januar 2022 17:23
>     *An:* [email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>
>     <[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>>
>     *Betreff:* EXT:Re: Karaf Tooling Maven Plugin produces strange
>     feature file
>     Hi,
>
>     Can you share the pom.xml ? It looks like you have dual deps maybe in
>     dependency sets or plugin dependency sets.
>
>     Regards
>     JB
>
>     On 20/01/2022 16:25, Zinner, Frank Uwe Alfred wrote:
>     > Hi,
>     >
>     > I need to migrate from Karaf 4.2.10 to 4.2.15 and I use the
>     > karaf-maven-plugin for building a custom one.
>     >
>     > With 4.2.10 this works, but from 4.2.11 onwards the build produces
>     > different feature files.
>     >
>     > Here’s an excerpt from the UUID like feature xml file generated with the
>     > 4.2.15 version:
>     >
>     > <features xmlns=http://karaf.apache.org/xmlns/features/v1.6.0
>     <http://karaf.apache.org/xmlns/features/v1.6.0>
>     > <http://karaf.apache.org/xmlns/features/v1.6.0
>     <http://karaf.apache.org/xmlns/features/v1.6.0>>
>     > name="c9cb60ab-2f43-4db2-94fe-be232fcadcca">
>     >
>     >
>     > 
> <repository>mvn:org.apache.karaf.features/standard/4.2.15/xml/features</repository>
>     >
>     >
>     > 
> <repository>mvn:org.apache.karaf.features/framework/4.2.15/xml/features</repository>
>     >
>     >
>     > 
> <repository>mvn:org.apache.karaf.features/enterprise/4.2.15/xml/features</repository>
>     >
>     >
>     > 
> <repository>mvn:org.apache.camel.karaf/apache-camel/3.7.7/xml/features</repository>
>     >
>     >
>     > 
> <repository>mvn:org.apache.activemq/activemq-karaf/5.16.2/xml/features</repository>
>     >
>     >      
> <repository>mvn:io.hawt/hawtio-karaf/2.14.4/xml/features</repository>
>     >
>     >      <feature name="4d86dce9-a5be-4263-8dfd-ed8cace10e68" 
> version="0.0.0">
>     >
>     >          <feature version="4.2.15" 
> dependency="false">framework</feature>
>     >
>     >          <feature version="4.2.10" 
> dependency="false">eventadmin</feature>
>     >
>     >          <feature version="4.2.15" 
> dependency="false">eventadmin</feature>
>     >
>     >          <feature version="4.2.10"
>     > dependency="false">aries-blueprint</feature>
>     >
>     >          <feature version="4.2.15"
>     > dependency="false">aries-blueprint</feature>
>     >
>     >          <feature version="2.6.2" dependency="false">wrap</feature>
>     >
>     >          <feature version="2.6.7" prerequisite="true"
>     > dependency="false">wrap</feature>
>     >
>     >          <feature version="5.16.2"
>     > dependency="false">activemq-broker-noweb</feature>
>     >
>     >          <feature version="4.2.10" dependency="false">bundle</feature>
>     >
>     >         <feature version="4.2.15" dependency="false">bundle</feature>
>     >
>     > *The file contains duplicates which differ in versions, this wasn’t the
>     > case in 4.2.10.*
>     >
>     > Any ideas what causes this problem?
>     >
>     > Karaf won’t start with such a configuration.
>     >
>     > **
>     >
>     > Kind regards,
>     >
>     > Frank
>     >
>     > **
>     >
>     > *Frank Uwe Alfred Zinner (extern)*
>     >
>     > DFS Deutsche Flugsicherung GmbH
>     > SH/AM
>     > Am DFS-Campus 7
>     > 63225 Langen
>     >
>     > Mail: 
> [email protected]<mailto:[email protected]>
>     
> <mailto:[email protected]<mailto:[email protected]>>
>     > 
> <mailto:[email protected]<mailto:[email protected]>
>     
> <mailto:[email protected]<mailto:[email protected]>>>
>     >
>     > DFS Deutsche Flugsicherung GmbH • Am DFS-Campus • 63225 Langen • Tel.:
>     > +49 6103 707-0 • Sitz der Gesellschaft: Langen/Hessen • Zuständiges
>     > Registergericht: AG Offenbach am Main, HRB 34977 • Vorsitzende des
>     > Aufsichtsrats: Antje Geese • Geschäftsführer: Arndt Schoenemann (Vors.),
>     > Dr. Kerstin Böcker, Dirk Mahns, Friedrich-Wilhelm Menge • 
> www.dfs.de<http://www.dfs.de> <http://www.dfs.de>
>     > <http://www.dfs.de <http://www.dfs.de>>
>     >
>     > Sollten Sie nicht der richtige Empfänger dieser E-Mail sein, löschen Sie
>     > diese bitte.
>     >
>
>     DFS Deutsche Flugsicherung GmbH • Am DFS-Campus • 63225 Langen •
>     Tel.: +49 6103 707-0 • Sitz der Gesellschaft: Langen/Hessen •
>     Zuständiges Registergericht: AG Offenbach am Main, HRB 34977 •
>     Vorsitzende des Aufsichtsrats: Antje Geese • Geschäftsführer: Arndt
>     Schoenemann (Vors.), Dr. Kerstin Böcker, Dirk Mahns,
>     Friedrich-Wilhelm Menge • www.dfs.de<http://www.dfs.de> 
> <http://www.dfs.de>
>
>     Sollten Sie nicht der richtige Empfänger dieser E-Mail sein, löschen
>     Sie diese bitte.
>
> DFS Deutsche Flugsicherung GmbH • Am DFS-Campus • 63225 Langen • Tel.:
> +49 6103 707-0 • Sitz der Gesellschaft: Langen/Hessen • Zuständiges
> Registergericht: AG Offenbach am Main, HRB 34977 • Vorsitzende des
> Aufsichtsrats: Antje Geese • Geschäftsführer: Arndt Schoenemann
> (Vors.), Dr. Kerstin Böcker, Dirk Mahns, Friedrich-Wilhelm Menge •
> www.dfs.de<http://www.dfs.de> <http://www.dfs.de>
>
> Sollten Sie nicht der richtige Empfänger dieser E-Mail sein, löschen
> Sie diese bitte.
>
DFS Deutsche Flugsicherung GmbH • Am DFS-Campus • 63225 Langen • Tel.: +49 6103 
707-0 • Sitz der Gesellschaft: Langen/Hessen • Zuständiges Registergericht: AG 
Offenbach am Main, HRB 34977 • Vorsitzende des Aufsichtsrats: Antje Geese • 
Geschäftsführer: Arndt Schoenemann (Vors.), Dr. Kerstin Böcker, Dirk Mahns, 
Friedrich-Wilhelm Menge • www.dfs.de<http://www.dfs.de><http://www.dfs.de>

Sollten Sie nicht der richtige Empfänger dieser E-Mail sein, löschen Sie diese 
bitte.

DFS Deutsche Flugsicherung GmbH • Am DFS-Campus • 63225 Langen • Tel.: +49 6103 
707-0 • Sitz der Gesellschaft: Langen/Hessen • Zuständiges Registergericht: AG 
Offenbach am Main, HRB 34977 • Vorsitzende des Aufsichtsrats: Antje Geese • 
Geschäftsführer: Arndt Schoenemann (Vors.), Dr. Kerstin Böcker, Dirk Mahns, 
Friedrich-Wilhelm Menge • www.dfs.de<http://www.dfs.de>

Sollten Sie nicht der richtige Empfänger dieser E-Mail sein, löschen Sie diese 
bitte.

Reply via email to