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
>
>

Reply via email to