Hi Matthias I suspect it's related to a change I did on the karaf-maven-plugin (around assembly).
Can you share with me the pom.xml to reproduce it ? Thanks, Regards JB On Tue, Mar 31, 2026 at 6:46 PM Matthias Leinweber < [email protected]> wrote: > Dear Karaf Users, > > I am currently maintaining a Karaf assembly and am in the process of > upgrading to version 4.4.10. However, I am encountering an error message > during startup and would appreciate guidance on how to begin debugging this > issue > > java.lang.RuntimeException: Repository spec is empty string. : > mvn:org.apache.karaf.features/standard/4.4.10/xml/features > at > org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121) > at > org.apache.karaf.features.internal.service.RepositoryImpl.<init>(RepositoryImpl.java:51) > at > org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51) > at > org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:386) > at > org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:381) > at > org.apache.karaf.features.internal.service.BootFeaturesInstaller.addRepositories(BootFeaturesInstaller.java:136) > at > org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:95) > at > org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89) > at > org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215) > at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312) > at > java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) > at > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) > at > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) > at java.base/java.lang.Thread.run(Thread.java:1583) > Caused by: shaded.org.ops4j.lang.NullArgumentException: Repository spec is > empty string. > at > shaded.org.ops4j.lang.NullArgumentException.validateNotEmpty(NullArgumentException.java:108) > at > org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.<init>(MavenRepositoryURL.java:221) > at > org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401) > at > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928) > at > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368) > at > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352) > at > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322) > at > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312) > at > org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120) > at java.base/java.net.URL.openStream(URL.java:1325) > at > org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114) > ... 14 more > > > Could you please advise on the best approach or specific logs I should > examine to identify the root cause? I get this erorr for every feature > defined in my karaf-assembly > > Best regards, > > Matthias Leinweber > >
