Hi there,
I just upgraded from the latest 4.2 to 4.3.3 release, did cache clean etc. as usual. openhab.log states
2025-03-23 13:43:13.920 [WARN ] [core.karaf.internal.FeatureInstaller] - The automation add-on 'jsscripting' does not exist - ignoring it.
2025-03-23 13:43:13.929 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'shelly' does not exist - ignoring it.
2025-03-23 13:43:13.931 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'modbus' does not exist - ignoring it.
2025-03-23 13:43:13.933 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'chromecast' does not exist - ignoring it.
2025-03-23 13:43:13.935 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'fronius' does not exist - ignoring it.
2025-03-23 13:43:13.936 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'mqtt' does not exist - ignoring it.
2025-03-23 13:43:13.938 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'yeelight' does not exist - ignoring it.
and some more… So the whole bindings seem to be missing or not upgraded for some reason. Going into the Bindings section of the Administration I also see, that just ~50 bindings are available, but there should be 450+, right? Some basic bindings like modbus and fronius are not available at all.
So is there just some external repository right in this second down or missing or got something broken during the upgrade? Never had such an upgrade problem before in the past 4 years.
I also see messages like this here, so not sure if this might be just a temporary problem:
2025-03-23 13:49:15.639 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed to refresh bundles after processing config update
org.apache.karaf.features.internal.util.MultiException: Error:
[...]
Caused by: java.io.IOException: Error resolving artifact org.apache.karaf.wrapper:org.apache.karaf.wrapper.core:jar:4.4.6: [Could not find artifact org.apache.karaf.wrapper:org.apache.karaf.wrapper.core:jar:4.4.6 in openhab (https://openhab.jfrog.io/openhab/libs-release/)]
[...]
Small update: Just checked https://openhab.jfrog.io/ui/native/libs-release/org/apache/, there is no “karaf” directory, so I assume that’s a problem on the remote repository somehow or something with the openhab upgrade went wrong with a wrong repository reference?
Are they Marketplace bindings or OH Distribution bindings? The latter should be updated automatically, but the former may need to be reinstalled manually…
Not 100% sure, but I assume they are built in binding, like e.g. shelly, mqtt, modbus or homematic, right? I’d also reiterate that when I go to the “bindings” section of the web admin part, none of the bindings I had prior seem to be available anymore.
And just posting the whole stacktrace where I think something is fishy. I’m not familiar with the internals of Openhab but just from the stacktrace it looks like OH tries to download or update some components and this fails and causes the consecutive problems.
2025-03-23 16:29:30.693 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-core-config-discovery-addon-mdns, openhab-core-config-discovery-addon-upnp, openhab-core-config-discovery-addon-sddp, openhab-core-config-discovery-addon-usb, openhab-core-config-discovery-addon-ip': Error:
Error downloading mvn:org.jmdns/jmdns/3.5.12
2025-03-23 16:29:31.580 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed to refresh bundles after processing config update
org.apache.karaf.features.internal.util.MultiException: Error:
Error downloading mvn:org.apache.karaf.wrapper/org.apache.karaf.wrapper.core/4.4.6
at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:91) ~[?:?]
at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) ~[?:?]
at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:474) ~[?:?]
at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:469) ~[?:?]
at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:223) ~[?:?]
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:399) ~[?:?]
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069) ~[?:?]
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.lang.Thread.run(Thread.java:840) [?:?]
Suppressed: java.io.IOException: Error downloading mvn:org.apache.karaf.wrapper/org.apache.karaf.wrapper.core/4.4.6
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:77) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.io.IOException: Error resolving artifact org.apache.karaf.wrapper:org.apache.karaf.wrapper.core:jar:4.4.6: [Could not find artifact org.apache.karaf.wrapper:org.apache.karaf.wrapper.core:jar:4.4.6 in openhab (https://openhab.jfrog.io/openhab/libs-release/)]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.configureIOException(AetherBasedResolver.java:803) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:774) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?]
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52) ~[?:?]
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60) ~[?:?]
... 6 more
Suppressed: shaded.org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact org.apache.karaf.wrapper:org.apache.karaf.wrapper.core:jar:4.4.6 in openhab (https://openhab.jfrog.io/openhab/libs-release/)
at shaded.org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:48) ~[?:?]
at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:401) ~[?:?]
at shaded.org.eclipse.aether.util.concurrency.RunnableErrorForwarder.lambda$wrap$0(RunnableErrorForwarder.java:73) ~[?:?]
at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:669) ~[?:?]
at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:290) ~[?:?]
at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520) ~[?:?]
at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:408) ~[?:?]
at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:235) ~[?:?]
at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:212) ~[?:?]
at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:272) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:767) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?]
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52) ~[?:?]
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: shaded.org.eclipse.aether.resolution.ArtifactResolutionException: Error resolving artifact org.apache.karaf.wrapper:org.apache.karaf.wrapper.core:jar:4.4.6
at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:431) ~[?:?]
at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:235) ~[?:?]
at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:212) ~[?:?]
at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:272) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:767) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?]
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52) ~[?:?]
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60) ~[?:?]
... 6 more
2025-03-23 16:30:29.801 [WARN ] [core.karaf.internal.FeatureInstaller] - The automation add-on 'jsscripting' does not exist - ignoring it.
2025-03-23 16:30:29.807 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'shelly' does not exist - ignoring it.
2025-03-23 16:30:29.809 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'modbus' does not exist - ignoring it.
2025-03-23 16:30:29.812 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'chromecast' does not exist - ignoring it.
2025-03-23 16:30:29.814 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'fronius' does not exist - ignoring it.
2025-03-23 16:30:29.817 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'mqtt' does not exist - ignoring it.
2025-03-23 16:30:29.820 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'yeelight' does not exist - ignoring it.
2025-03-23 16:30:29.822 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'goecharger' does not exist - ignoring it.
2025-03-23 16:30:29.825 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'telegram' does not exist - ignoring it.
2025-03-23 16:30:29.827 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'astro' does not exist - ignoring it.
2025-03-23 16:30:29.829 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'unifi' does not exist - ignoring it.
2025-03-23 16:30:29.831 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'homematic' does not exist - ignoring it.
2025-03-23 16:30:29.834 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'iaqualink' does not exist - ignoring it.
2025-03-23 16:30:29.838 [WARN ] [core.karaf.internal.FeatureInstaller] - The persistence add-on 'influxdb' does not exist - ignoring it.
2025-03-23 16:30:29.842 [WARN ] [core.karaf.internal.FeatureInstaller] - The transformation add-on 'map' does not exist - ignoring it.
2025-03-23 16:30:29.844 [WARN ] [core.karaf.internal.FeatureInstaller] - The transformation add-on 'jsonpath' does not exist - ignoring it.
2025-03-23 16:30:29.849 [WARN ] [core.karaf.internal.FeatureInstaller] - The ui add-on 'basic' does not exist - ignoring it.
2025-03-23 16:30:29.851 [WARN ] [core.karaf.internal.FeatureInstaller] - The ui add-on 'habpanel' does not exist - ignoring it.
2025-03-23 16:30:30.807 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-core-config-discovery-addon-mdns, openhab-core-config-discovery-addon-upnp, openhab-core-config-discovery-addon-sddp, openhab-core-config-discovery-addon-usb, openhab-core-config-discovery-addon-ip': Error:
Error downloading mvn:org.jmdns/jmdns/3.5.12
2025-03-23 16:30:31.666 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed to refresh bundles after processing config update
org.apache.karaf.features.internal.util.MultiException: Error:
Error downloading mvn:org.apache.karaf.wrapper/org.apache.karaf.wrapper.core/4.4.6
at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:91) ~[?:?]
at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) ~[?:?]
at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:474) ~[?:?]
at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:469) ~[?:?]
at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:223) ~[?:?]
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:399) ~[?:?]
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069) ~[?:?]
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.lang.Thread.run(Thread.java:840) [?:?]
Suppressed: java.io.IOException: Error downloading mvn:org.apache.karaf.wrapper/org.apache.karaf.wrapper.core/4.4.6
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:77) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.io.IOException: Error resolving artifact org.apache.karaf.wrapper:org.apache.karaf.wrapper.core:jar:4.4.6: [Could not find artifact org.apache.karaf.wrapper:org.apache.karaf.wrapper.core:jar:4.4.6 in openhab (https://openhab.jfrog.io/openhab/libs-release/)]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.configureIOException(AetherBasedResolver.java:803) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:774) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?]
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?]
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52) ~[?:?]
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60) ~[?:?]
... 6 more
Suppressed: shaded.org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact org.apache.karaf.wrapper:org.apache.karaf.wrapper.core:jar:4.4.6 in openhab (https://openhab.jfrog.io/openhab/libs-release/)
at shaded.org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:48) ~[?:?]
at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:401) ~[?:?]
at shaded.org.eclipse.aether.util.concurrency.RunnableErrorForwarder.lambda$wrap$0(RunnableErrorForwarder.java:73) ~[?:?]
at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:669) ~[?:?]
at shaded.org.ec
One more hint, starting the karaf console fails, but it still gives me no idea:
openhabian@openhabian:/var/log/openhab $ openhab-cli console
SLF4J(W): No SLF4J providers were found.
SLF4J(W): Defaulting to no-operation (NOP) logger implementation
SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
SLF4J(W): Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier.
SLF4J(W): Ignoring binding found at [jar:file:/usr/share/openhab/runtime/system/org/apache/karaf/org.apache.karaf.client/4.4.6/org.apache.karaf.client-4.4.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J(W): See https://www.slf4j.org/codes.html#ignoredBindings for an explanation.
Logging in as openhab
Failed to get the session.
so the missing karaf jar(s) were loaded via maven there and - voilá - it worked again. Would be however interesting a) what the root cause of this is, b) when can I remove this additional repository and c) if this requires some kind of fix in OH itself (the later I doubt). I have never changed this file anyhow.