Almost all bindings missing after update to 4.3.3

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?

And the environment: Raspberry with openhabian

openhabian@openhabian:/var/log/openhab $ openhab-cli info

Version:     4.3.3 (Build)

User:        openhab (Active Process 733)
User Groups: openhab tty dialout audio bluetooth gpio

Directories: Folder Name      | Path                        | User:Group
             -----------      | ----                        | ----------
             OPENHAB_HOME     | /usr/share/openhab          | openhab:openhab
             OPENHAB_RUNTIME  | /usr/share/openhab/runtime  | openhab:openhab
             OPENHAB_USERDATA | /var/lib/openhab            | openhab:openhab
             OPENHAB_CONF     | /etc/openhab                | openhab:openhab
             OPENHAB_LOGDIR   | /var/log/openhab            | openhab:openhabian
             OPENHAB_BACKUPS  | /var/lib/openhab/backups    | openhab:openhab

URLs:        http://10.30.255.1:8080
             https://10.30.255.1:8443

openhabian@openhabian:/var/log/openhab $ more /etc/os-release

PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

openhabian@openhabian:/var/log/openhab $ java -version

openjdk version "17.0.13" 2024-10-15
OpenJDK Runtime Environment (build 17.0.13+11-Raspbian-1deb11u1rpt1)
OpenJDK Client VM (build 17.0.13+11-Raspbian-1deb11u1rpt1, mixed mode, emulated-client)

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.

Do you have the correct R/W privileges on your folders?

Depends on :wink: Which folder in specific do you mean?

I just made a workaround, changed the “/srv/openhab-userdata/etc/org.ops4j.pax.url.mvn.cfg” file to

org.ops4j.pax.url.mvn.repositories = https://openhab.jfrog.io/openhab/libs-release@id=openhab@snapshots,https://repo1.maven.org/maven2@id=central

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.

1 Like