openHAB UI crashes

Hello Forum,

my OH is dead :frowning:

I updated to version 4.1.0 2 days ago.
Everything has worked well so far.
Now I felt like installing the suggested bindings.
I tried to install the Android TV binding and UPnP.
Both seem to have gone completely wrong.
I didn’t do anything on the side during the installation and gave the system ~10 minutes for the installation.

Now openHAB starts, but the UI crashes after about 1-2 minutes.
The API interface is completely offline, other parts still seem to work in the background, which I can see in the log.

I have already cleared the cache and restarted the entire system several times.
Unfortunately, the UI still crashes.

The log itself shows that OH is still trying to install the binding somehow.

2023-12-27 18:37:50.206 [INFO ] [rketplace.MarketplaceBundleInstaller] - Reinstalling missing marketplace bundle: marketplace:130350
2023-12-27 18:37:50.286 [WARN ] [rketplace.MarketplaceBundleInstaller] - Failed reinstalling add-on from cache
org.openhab.core.addon.marketplace.MarketplaceHandlerException: Cannot install bundle from marketplace cache: Error occurred installing a bundle.
	at org.openhab.core.addon.marketplace.MarketplaceBundleInstaller.installFromCache(MarketplaceBundleInstaller.java:99) ~[?:?]
	at org.openhab.core.addon.marketplace.MarketplaceBundleInstaller.lambda$3(MarketplaceBundleInstaller.java:158) ~[?:?]
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
	at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
	at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[?:?]
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
	at org.openhab.core.addon.marketplace.MarketplaceBundleInstaller.ensureCachedBundlesAreInstalled(MarketplaceBundleInstaller.java:155) ~[?:?]
	at org.openhab.core.addon.marketplace.internal.community.CommunityBundleAddonHandler.lambda$0(CommunityBundleAddonHandler.java:58) ~[?:?]
	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: org.osgi.framework.BundleException: Error occurred installing a bundle.
	at org.eclipse.osgi.storage.Storage.install(Storage.java:756) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.installBundle(BundleContextImpl.java:182) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.openhab.core.addon.marketplace.MarketplaceBundleInstaller.installFromCache(MarketplaceBundleInstaller.java:90) ~[?:?]
	... 21 more
Caused by: java.util.zip.ZipException: Exception in opening zip file: /var/lib/openhab/cache/org.eclipse.osgi/358/0/bundleFile
	at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:356) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.doOpen(ZipBundleFile.java:51) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.storage.bundlefile.CloseableBundleFile.internalOpen(CloseableBundleFile.java:140) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.storage.bundlefile.CloseableBundleFile.open(CloseableBundleFile.java:422) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.storage.Storage.install(Storage.java:720) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.installBundle(BundleContextImpl.java:182) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.openhab.core.addon.marketplace.MarketplaceBundleInstaller.installFromCache(MarketplaceBundleInstaller.java:90) ~[?:?]
	... 21 more
Caused by: java.util.zip.ZipException: zip END header not found
	at java.util.zip.ZipFile$Source.findEND(ZipFile.java:1633) ~[?:?]
	at java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1641) ~[?:?]
	at java.util.zip.ZipFile$Source.<init>(ZipFile.java:1479) ~[?:?]
	at java.util.zip.ZipFile$Source.get(ZipFile.java:1441) ~[?:?]
	at java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:718) ~[?:?]
	at java.util.zip.ZipFile.<init>(ZipFile.java:252) ~[?:?]
	at java.util.zip.ZipFile.<init>(ZipFile.java:181) ~[?:?]
	at java.util.zip.ZipFile.<init>(ZipFile.java:195) ~[?:?]
	at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:342) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.doOpen(ZipBundleFile.java:51) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.storage.bundlefile.CloseableBundleFile.internalOpen(CloseableBundleFile.java:140) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.storage.bundlefile.CloseableBundleFile.open(CloseableBundleFile.java:422) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.storage.Storage.install(Storage.java:720) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.installBundle(BundleContextImpl.java:182) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.openhab.core.addon.marketplace.MarketplaceBundleInstaller.installFromCache(MarketplaceBundleInstaller.java:90) ~[?:?]
	... 21 more

The crash itself then looks like this:

2023-12-27 18:41:01.207 [WARN ] [ROOT                                ] - bundle org.openhab.ui.habot:4.1.0 (347) BundleComponentActivator is not active; not scheduling Async Deactivate: org.openhab.ui.habot.notification.internal.WebPushNotificationModuleHandlerFactory id: 2
2023-12-27 18:41:01.223 [INFO ] [hab.ui.habot.tile.internal.HABotTile] - Stopped HABot
2023-12-27 18:41:01.325 [INFO ] [basic.internal.servlet.WebAppServlet] - Stopped Basic UI
2023-12-27 18:41:01.689 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed to refresh bundles after processing config update
java.lang.IllegalStateException: Resource has no uri
	at org.apache.karaf.features.internal.service.Deployer.getBundleInputStream(Deployer.java:1631) ~[?:?]
	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:904) ~[?:?]
	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) [?:?]

How do I get rid of the binding-rest completely?

  • Raspberry Pi 4B
  • openjdk version β€œ17.0.9” 2023-10-17 LTS | OpenJDK Runtime Environment Zulu17.46+19-CA (build 17.0.9+8-LTS) | OpenJDK Server VM Zulu17.46+19-CA (build 17.0.9+8-LTS, mixed mode)

This is an upgrade of a running system?

Yes, the system has been running smoothly so far.
It is an upgrade from OH3 to OH4 and now to OH 4.1.0.

Stop openHAB, delete <userdata>/marketplace, start openHAB.

This has not helped.

Currently OH has the following behavior:
When starting, it spams these error messages in the log:
2023-12-27 20:00:50.513 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: 2035ec55-8302-42d0-b890-e97fe22ddab7

I also found this error:

2023-12-27 20:00:00.500 [WARN ] [org.eclipse.jetty.server.HttpChannel] - /rest/events/states
java.lang.NullPointerException: Cannot invoke "org.apache.cxf.transport.MessageObserver.onMessage(org.apache.cxf.message.Message)" because "this.incomingObserver" is null
        at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265) ~[?:?]
        at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) ~[?:?]
        at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) ~[?:?]
        at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) ~[?:?]
        at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225) ~[?:?]
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:304) ~[?:?]
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:222) ~[?:?]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:497) ~[bundleFile:4.0.4]
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:279) ~[?:?]
        at org.ops4j.pax.web.service.spi.servlet.OsgiInitializedServlet.service(OsgiInitializedServlet.java:102) ~[?:?]
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) ~[?:?]
        at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656) ~[?:?]
        at org.ops4j.pax.web.service.spi.servlet.OsgiFilterChain.doFilter(OsgiFilterChain.java:100) ~[?:?]
        at org.ops4j.pax.web.service.jetty.internal.PaxWebServletHandler.doHandle(PaxWebServletHandler.java:320) ~[?:?]
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600) ~[?:?]
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) ~[?:?]
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234) ~[bundleFile:9.4.52.v20230823]
        at org.ops4j.pax.web.service.jetty.internal.PrioritizedHandlerCollection.handle(PrioritizedHandlerCollection.java:96) ~[?:?]
        at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:772) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) ~[bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) [bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) [bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409) [bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.52.v20230823]
        at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.52.v20230823]
        at java.lang.Thread.run(Thread.java:840) [?:?]

The marketplace folder did not contain any of these bindings either.
It only contained the binding for the Signal app and a Yamaha AV, which had previously worked.
After the restart, the folder has not yet been recreated.

But that’s a completely different message. Can you try list and check if any add-ons are installed? Are all bundles shown in Active state?

Sure. Here is the list:

openhab> list
START LEVEL 100 , List Threshold: 50
 ID β”‚ State    β”‚ Lvl β”‚ Version                β”‚ Name
────┼──────────┼─────┼────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
 27 β”‚ Active   β”‚  80 β”‚ 4.0.2                  β”‚ openHAB Add-ons :: Bundles :: Snapcast Binding
 31 β”‚ Active   β”‚  80 β”‚ 2.15.2                 β”‚ Jackson-annotations
 32 β”‚ Active   β”‚  80 β”‚ 2.15.2                 β”‚ Jackson-core
 33 β”‚ Active   β”‚  80 β”‚ 2.15.2                 β”‚ jackson-databind
 34 β”‚ Active   β”‚  80 β”‚ 2.15.2                 β”‚ Jackson-dataformat-YAML
 35 β”‚ Active   β”‚  80 β”‚ 2.15.2                 β”‚ Jackson datatype: JSR310
 36 β”‚ Active   β”‚  80 β”‚ 6.5.1                  β”‚ Woodstox
 37 β”‚ Active   β”‚  80 β”‚ 2.10.1.v20230109-0753  β”‚ Gson
 38 β”‚ Active   β”‚  80 β”‚ 32.1.2.jre             β”‚ Guava: Google Core Libraries for Java
 39 β”‚ Active   β”‚  80 β”‚ 1.0.1                  β”‚ Guava InternalFutureFailureAccess and InternalFutures
 40 β”‚ Active   β”‚  80 β”‚ 7.0.0                  β”‚ guice
 41 β”‚ Active   β”‚  80 β”‚ 5.13.0                 β”‚ jna
 43 β”‚ Active   β”‚  80 β”‚ 4.8.149.v20220915-0556 β”‚ ClassGraph
 44 β”‚ Active   β”‚  80 β”‚ 0.18.0                 β”‚ Directory-Watcher
 45 β”‚ Active   β”‚  80 β”‚ 2.2.15                 β”‚ swagger-annotations
 46 β”‚ Active   β”‚  80 β”‚ 2.2.15                 β”‚ swagger-core
 47 β”‚ Active   β”‚  80 β”‚ 2.2.15                 β”‚ swagger-integration
 48 β”‚ Active   β”‚  80 β”‚ 2.2.15                 β”‚ swagger-jaxrs2
 49 β”‚ Active   β”‚  80 β”‚ 2.2.15                 β”‚ swagger-models
 50 β”‚ Active   β”‚  80 β”‚ 1.0.5                  β”‚ Jakarta Dependency Injection
 51 β”‚ Active   β”‚  80 β”‚ 2.0.1                  β”‚ Jakarta Dependency Injection
 53 β”‚ Active   β”‚  80 β”‚ 2.0.2                  β”‚ Jakarta Bean Validation API
 55 β”‚ Active   β”‚  80 β”‚ 2.3.3                  β”‚ Jakarta XML Web Services API
 56 β”‚ Active   β”‚  80 β”‚ 1.2                    β”‚ javax.annotation API
 57 β”‚ Active   β”‚  80 β”‚ 3.5.8                  β”‚ JmDNS
 58 β”‚ Active   β”‚  80 β”‚ 2.2.0                  β”‚ Units of Measurement API
 60 β”‚ Active   β”‚  80 β”‚ 0.5.10                 β”‚ Jollyday
 61 β”‚ Active   β”‚  80 β”‚ 3.2.0.v201101311130    β”‚ ANTLR Runtime
 62 β”‚ Active   β”‚  80 β”‚ 1.0.0.v201105210816    β”‚ Aopalliance Plug-in
 63 β”‚ Active   β”‚  80 β”‚ 1.2.2                  β”‚ org.apache.aries.component-dsl.component-dsl
 64 β”‚ Active   β”‚  80 β”‚ 1.0.4                  β”‚ Apache Aries JAX-RS Specification API
 65 β”‚ Resolved β”‚  80 β”‚ 2.0.0                  β”‚ Apache Aries JAX-RS Whiteboard
 66 β”‚ Active   β”‚  80 β”‚ 1.3.6                  β”‚ Apache Aries SPI Fly Dynamic Weaving Bundle
 67 β”‚ Active   β”‚  80 β”‚ 3.12.0                 β”‚ Apache Commons Lang
 68 β”‚ Active   β”‚  80 β”‚ 3.6.2                  β”‚ Apache CXF Core
 69 β”‚ Active   β”‚  80 β”‚ 3.6.2                  β”‚ Apache CXF Runtime JAX-RS Frontend
 70 β”‚ Resolved β”‚  80 β”‚ 3.6.2                  β”‚ Apache CXF JAX-RS Client
 71 β”‚ Active   β”‚  80 β”‚ 3.6.2                  β”‚ Apache CXF JAX-RS Server-Side Events Support
 72 β”‚ Resolved β”‚  80 β”‚ 3.6.2                  β”‚ Apache CXF Runtime Security functionality
 73 β”‚ Active   β”‚  80 β”‚ 3.6.2                  β”‚ Apache CXF Runtime HTTP Transport
 79 β”‚ Active   β”‚  80 β”‚ 4.4.4                  β”‚ Apache Karaf :: OSGi Services :: Event
 95 β”‚ Active   β”‚  80 β”‚ 2.3.1                  β”‚ XmlSchema Core
 96 β”‚ Active   β”‚  80 β”‚ 1.1.2                  β”‚ apiguardian-api
 97 β”‚ Active   β”‚  80 β”‚ 0.9.3                  β”‚ jose4j
 98 β”‚ Active   β”‚  80 β”‚ 2.24.0.v20220123-0838  β”‚ EMF Common
 99 β”‚ Active   β”‚  80 β”‚ 2.26.0.v20220123-0838  β”‚ EMF Ecore
100 β”‚ Active   β”‚  80 β”‚ 2.14.0.v20190528-0725  β”‚ EMF Change Model
101 β”‚ Active   β”‚  80 β”‚ 2.16.0.v20190528-0725  β”‚ EMF XML/XMI Persistence
102 β”‚ Active   β”‚  80 β”‚ 3.18.0.v20230523-2142  β”‚ Common Eclipse Runtime
136 β”‚ Active   β”‚  80 β”‚ 0.21.0.v20230517-2120  β”‚ org.eclipse.lsp4j
137 β”‚ Active   β”‚  80 β”‚ 0.21.0.v20230517-2120  β”‚ org.eclipse.lsp4j.jsonrpc
138 β”‚ Active   β”‚  80 β”‚ 2.32.0.v20230827-1315  β”‚ Xtend Runtime Library
139 β”‚ Active   β”‚  80 β”‚ 2.32.0.v20230827-1315  β”‚ Xtend Macro Interfaces
140 β”‚ Active   β”‚  80 β”‚ 2.32.0.v20230827-1315  β”‚ Xtext
141 β”‚ Active   β”‚  80 β”‚ 2.32.0.v20230827-1315  β”‚ Xtext Common Types
142 β”‚ Active   β”‚  80 β”‚ 2.32.0.v20230827-1315  β”‚ Xtext IDE Core
143 β”‚ Active   β”‚  80 β”‚ 2.32.0.v20230827-1315  β”‚ Xtext Utility
144 β”‚ Active   β”‚  80 β”‚ 2.32.0.v20230827-1315  β”‚ Xbase Model
145 β”‚ Active   β”‚  80 β”‚ 2.32.0.v20230827-1315  β”‚ Xbase Generic IDE Services
146 β”‚ Active   β”‚  80 β”‚ 2.32.0.v20230827-1315  β”‚ Xbase Runtime Library
154 β”‚ Active   β”‚  80 β”‚ 1.0.0                  β”‚ Fixes for the java.base module
155 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Core
156 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Add-on XML
157 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Marketplace Add-on Services
158 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Community Marketplace Add-on Service :: Karaf
159 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Audio
160 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: JAAS Authentication
161 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Automation
162 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Automation Media Modules
163 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Automation Script Modules
164 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Automation Script RuleSupport
165 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Automation REST API
166 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Configuration Core
167 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Configuration Discovery
168 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Add-on Suggestion Service
169 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Process-based Suggested Add-on Finder
170 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Configuration mDNS Discovery
171 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Configuration Dispatcher
172 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Ephemeris
173 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: ID
174 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Console
175 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Console for OSGi runtime Karaf
176 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: HTTP Interface
177 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: HTTP Interface Authentication
179 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Monitor
180 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Network I/O
181 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: REST Interface
182 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Audio REST Interface
183 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Authentication Support for the REST Interface
184 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: REST Interface :: Core
185 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: REST mDNS Announcer
186 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Sitemap REST Interface
187 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: SSE Interface
188 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: REST Interface :: Swagger 1
189 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Transformation REST Interface
190 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: UI REST Interface
191 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Voice REST Interface
192 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: mDNS Service
193 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: WebSocket
194 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Karaf Integration
195 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Core
196 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Items
197 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Item IDE
198 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Items Runtime
199 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Language Server
200 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Persistence
201 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Persistence IDE
202 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Persistence Runtime
203 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Rules
204 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Rule IDE
205 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Rules Runtime
206 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Script
207 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Script IDE
208 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Script Runtime
209 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Sitemap
210 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Sitemap IDE
211 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Sitemap Runtime
212 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Thing
213 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Thing IDE
214 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model Thing Runtime
215 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Model YAML
216 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Persistence
217 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Semantics
218 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: JSON Storage
219 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Thing
220 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Transformation Service
221 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: UI
222 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: UI Icon Support
223 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Voice
224 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB UI :: Bundles :: Main UI
225 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB UI :: Bundles :: Icon Set :: Classic
235 β”‚ Active   β”‚  80 β”‚ 1.0.1.202109301733     β”‚ org.osgi:org.osgi.service.jaxrs
236 β”‚ Active   β”‚  80 β”‚ 1.5.0                  β”‚ ThreeTen-Extra
237 β”‚ Active   β”‚  80 β”‚ 2.1.0                  β”‚ SnakeYAML
238 β”‚ Active   β”‚  80 β”‚ 2.1                    β”‚ SI Units
239 β”‚ Active   β”‚  80 β”‚ 2.1.0                  β”‚ SI Quantities
240 β”‚ Active   β”‚  80 β”‚ 4.2.1                  β”‚ Stax2 API
241 β”‚ Active   β”‚  80 β”‚ 2.2.0                  β”‚ Units of Measurement Reference Implementation
242 β”‚ Active   β”‚  80 β”‚ 2.2.0                  β”‚ Units of Measurement Common Library for Java
243 β”‚ Active   β”‚  80 β”‚ 1.4.20                 β”‚ XStream Core
246 β”‚ Active   β”‚  80 β”‚ 0.1.3                  β”‚ bluez-dbus-osgi
247 β”‚ Active   β”‚  80 β”‚ 0.9.11                 β”‚ jnr-constants
248 β”‚ Active   β”‚  80 β”‚ 0.19.0                 β”‚ jnr-enxio
249 β”‚ Active   β”‚  80 β”‚ 2.1.9                  β”‚ jnr-ffi
250 β”‚ Active   β”‚  80 β”‚ 1.2.18                 β”‚ jffi, Fragments: 251
251 β”‚ Resolved β”‚  80 β”‚ 1.2.18                 β”‚ jffi, Hosts: 250
252 β”‚ Active   β”‚  80 β”‚ 1.0.0                  β”‚ jnr-a64asm
253 β”‚ Active   β”‚  80 β”‚ 1.0.2                  β”‚ jnr-x86asm
254 β”‚ Active   β”‚  80 β”‚ 3.0.47                 β”‚ jnr-posix
255 β”‚ Active   β”‚  80 β”‚ 2.27                   β”‚ Dagger
256 β”‚ Active   β”‚  80 β”‚ 1.3.3                  β”‚ hivemq-mqtt-client
257 β”‚ Active   β”‚  80 β”‚ 5.13.0                 β”‚ jna-platform
258 β”‚ Active   β”‚  80 β”‚ 4.1.99.Final           β”‚ Netty/Buffer
259 β”‚ Active   β”‚  80 β”‚ 4.1.99.Final           β”‚ Netty/Codec
260 β”‚ Active   β”‚  80 β”‚ 4.1.99.Final           β”‚ Netty/Codec/HTTP
261 β”‚ Active   β”‚  80 β”‚ 4.1.99.Final           β”‚ Netty/Codec/Socks
262 β”‚ Active   β”‚  80 β”‚ 4.1.99.Final           β”‚ Netty/Common
263 β”‚ Active   β”‚  80 β”‚ 4.1.99.Final           β”‚ Netty/Handler
264 β”‚ Active   β”‚  80 β”‚ 4.1.99.Final           β”‚ Netty/Handler/Proxy
265 β”‚ Active   β”‚  80 β”‚ 4.1.99.Final           β”‚ Netty/Resolver
266 β”‚ Active   β”‚  80 β”‚ 2.0.61.Final           β”‚ Netty/TomcatNative [OpenSSL - Classes]
267 β”‚ Active   β”‚  80 β”‚ 4.1.99.Final           β”‚ Netty/Transport
268 β”‚ Active   β”‚  80 β”‚ 4.1.99.Final           β”‚ Netty/Transport/Classes/Epoll
269 β”‚ Active   β”‚  80 β”‚ 4.1.99.Final           β”‚ Netty/Transport/Native/Unix/Common
270 β”‚ Active   β”‚  80 β”‚ 2.2.21                 β”‚ rxjava
271 β”‚ Active   β”‚  80 β”‚ 5.2.1.OH1              β”‚ nrjavaserial
272 β”‚ Active   β”‚  80 β”‚ 3.9.0                  β”‚ Apache Commons Net
273 β”‚ Active   β”‚  80 β”‚ 1.9.3                  β”‚ Apache OpenNLP Tools
274 β”‚ Active   β”‚  80 β”‚ 2.1.2                  β”‚ Java Concurrency Tools Core Library
275 β”‚ Active   β”‚  80 β”‚ 2.7.1.OH1              β”‚ JUPnP Library
276 β”‚ Active   β”‚  80 β”‚ 5.0.3                  β”‚ ASM
277 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Automation :: JavaScript Scripting
278 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Automation :: JavaScript Scripting (Nashorn)
279 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: AVM FRITZ! Binding
280 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Bluetooth Binding
281 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Airthings Bluetooth Adapter
282 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: AM43 Bluetooth Adapter
283 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: BlueGiga Bluetooth Adapter
284 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: BlueZ Bluetooth Adapter
285 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Blukii Bluetooth Adapter
286 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: DaikinMadoka Bluetooth Adapter
287 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: EnOcean Bluetooth Adapter
288 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Generic Bluetooth Adapter
289 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Govee Bluetooth Adapter
290 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: RadonEye Bluetooth Adapter
291 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Roaming Bluetooth Adapter
292 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: RuuviTag Bluetooth Adapter
293 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: BoseSoundTouch Binding
294 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: DWD Unwetter Binding
295 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Exec Binding
296 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: IpCamera Binding
297 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: LG webOS Binding
298 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: LinuxInput Binding
299 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Mikrotik Binding
300 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Milight Binding
301 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Modbus Binding
302 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: E3DC Modbus Binding
303 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: HeliosEasyControls Binding
304 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Modbus SBC Binding
305 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: StiebelEltron Bundle
306 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Studer Binding
307 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: SunSpec Bundle
308 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: MPD Binding
309 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: MQTT Broker Binding
310 β”‚ Active   β”‚  81 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: MQTT EspMilightHub
311 β”‚ Active   β”‚  81 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: MQTT Things and Channels
312 β”‚ Active   β”‚  82 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: MQTT HomeAssistant Convention
313 β”‚ Active   β”‚  82 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: MQTT Homie Convention
314 β”‚ Active   β”‚  82 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: MQTT Ruuvi Gateway
315 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Netatmo Binding
316 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Network Binding
317 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: NTP Binding
318 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: OpenWeatherMap Binding
319 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Pulseaudio Binding
320 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: SMA EnergyMeter Binding
321 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: SNMP Binding
322 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Solar-Log Binding
323 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Tankerkoenig Binding
324 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: TR-064 Binding
325 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: WiFiLED Binding
326 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Yamaha Receiver Binding
327 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: OAuth2Client
328 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Configuration UPnP Discovery
329 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Configuration USB-Serial Discovery
330 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Configuration USB-Serial Discovery for Linux using sysfs scanning
331 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Configuration USB-Serial Discovery using ser2net mDNS scanning
332 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Configuration Serial
333 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Modbus Transport
334 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: MQTT Transport
335 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Serial Transport
336 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Serial Transport for RXTX
337 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: Serial Transport for RFC2217
338 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: UPnP Transport
339 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: IO :: Hue Emulation Service
340 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Persistence Service :: RRD4j
341 β”‚ Active   β”‚  75 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: JSonPath
342 β”‚ Active   β”‚  75 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: Map
343 β”‚ Active   β”‚  75 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: RegEx
344 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB UI :: Bundles :: Basic UI
345 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB UI :: Bundles :: HABot Interactive Bot
346 β”‚ Resolved β”‚  80 β”‚ 4.1.0                  β”‚ openHAB UI :: Bundles :: HABPanel UI
347 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Add-ons :: Bundles :: Voice :: Pico Text-to-Speech
348 β”‚ Active   β”‚  80 β”‚ 1.0.4                  β”‚ reactive-streams-jvm
349 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: IP-based Suggested Add-on Finder
350 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: uPnP Suggested Add-on Finder
351 β”‚ Active   β”‚  80 β”‚ 4.1.0                  β”‚ openHAB Core :: Bundles :: mDNS Suggested Add-on Finder

In general does not look bad. I wonder why there are so many bundles in β€œResolved” state. Is that the first start after you deleted the marketplace folder? If so, please re-start. If not, try to start some of the bundles start <bundleId>. The bundle id is the number in the first column.

Yes, I restarted OH after deleting it.
I stop OH, deletee the folder, start OH.
I also cleared the cache again after deleting.

After two more restarts, OH seems to have recovered.
Currently, the UI has been accessible again for several minutes and there are no more error messages in the log.
There are only these lines, which still give me a bad feeling:

2023-12-27 20:48:29.556 [WARN ] [core.thing.internal.ThingManagerImpl] - Channel types or config descriptions for thing 'yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0dea2bfa1:Main_Zone' are missing in the respective registry for more than 120s. In case it does not happen immediately after an upgrade, it should be fixed in the binding.
2023-12-27 20:48:29.567 [WARN ] [core.thing.internal.ThingManagerImpl] - Failed to normalize configuration for thing 'yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0dea2bfa1:Main_Zone': {thing/channel=Type description yamahareceiver:namedpresetMain_Zone for yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0dea2bfa1:Main_Zone:playback_channels#preset not found, although we checked the presence before.}
2023-12-27 20:48:29.689 [WARN ] [core.thing.internal.ThingManagerImpl] - Channel types or config descriptions for thing 'yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0dea2bfa1:Zone_2' are missing in the respective registry for more than 120s. In case it does not happen immediately after an upgrade, it should be fixed in the binding.
2023-12-27 20:48:29.694 [WARN ] [core.thing.internal.ThingManagerImpl] - Failed to normalize configuration for thing 'yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0dea2bfa1:Zone_2': {thing/channel=Type description yamahareceiver:availableinputZone_2 for yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0dea2bfa1:Zone_2:zone_channels#input not found, although we checked the presence before.}
2023-12-27 20:48:38.363 [WARN ] [apache.cxf.jaxrs.utils.ResourceUtils] - No resource methods have been found for resource class javax.ws.rs.core.Response
2023-12-27 20:48:38.369 [WARN ] [apache.cxf.jaxrs.utils.ResourceUtils] - No resource methods have been found for resource class javax.ws.rs.core.Response
2023-12-27 20:48:43.503 [WARN ] [apache.cxf.jaxrs.utils.ResourceUtils] - No resource methods have been found for resource class javax.ws.rs.core.Response
2023-12-27 20:48:43.509 [WARN ] [apache.cxf.jaxrs.utils.ResourceUtils] - No resource methods have been found for resource class javax.ws.rs.core.Response
2023-12-27 20:49:10.592 [WARN ] [apache.cxf.jaxrs.utils.ResourceUtils] - No resource methods have been found for resource class javax.ws.rs.core.Response
2023-12-27 20:49:10.603 [WARN ] [apache.cxf.jaxrs.utils.ResourceUtils] - No resource methods have been found for resource class javax.ws.rs.core.Response
2023-12-27 20:52:38.307 [WARN ] [apache.cxf.jaxrs.utils.ResourceUtils] - No resource methods have been found for resource class javax.ws.rs.core.Response
2023-12-27 20:52:38.312 [WARN ] [apache.cxf.jaxrs.utils.ResourceUtils] - No resource methods have been found for resource class javax.ws.rs.core.Response

Only one service is currently not running.

251 β”‚ Resolved β”‚ 80 β”‚ 1.2.18 β”‚ jffi, Hosts: 250

openhab> start 251
Error executing command: Error executing command on bundles:
        Error starting bundle 251: Invalid operation on a fragment. osgi.identity; type="osgi.fragment"; version:Version="1.2.18"; osgi.identity="com.github.jnr.jffi.native" [id=251]

I also sat down and installed a fresh OH instance on a Proxmox host.
I wanted to import a backup there, which is always created automatically.
Backup is from 22.12.2023.
The import of the backup seems to have worked well, only OH cannot be started :frowning:

The problem can be discussed in another thread.

Okay little update.

I tried to install the UPNP binding again and OH was broken again.
Apparently it is currently not compatible with my OH instance.
The UI is now stuck in a boot loop the whole time.
It is briefly available, crashes and restarts.
You can find this in the log:

2023-12-27 21:41:56.697 [WARN ] [ueemulation.internal.upnp.UpnpServer] - Upnp server: Address test failed
java.util.concurrent.CompletionException: java.lang.RuntimeException: java.lang.ClassNotFoundException
        at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) [?:?]
        at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) [?:?]
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649) [?:?]
        at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483) [?:?]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) [?:?]
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) [?:?]
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) [?:?]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) [?:?]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [?:?]
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException
        at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:64) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:48) ~[?:?]
        at javax.ws.rs.core.UriBuilder.newInstance(UriBuilder.java:35) ~[?:?]
        at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:43) ~[?:?]
        at org.apache.cxf.jaxrs.client.spec.ClientImpl.target(ClientImpl.java:120) ~[?:?]
        at org.openhab.io.hueemulation.internal.upnp.UpnpServer.performAddressTest(UpnpServer.java:252) ~[?:?]
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
        ... 6 more
Caused by: java.lang.ClassNotFoundException
        at javax.ws.rs.ext.RuntimeDelegateFinder.newInstance(RuntimeDelegateFinder.java:120) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegateFinder.find(RuntimeDelegateFinder.java:96) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:58) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:48) ~[?:?]
        at javax.ws.rs.core.UriBuilder.newInstance(UriBuilder.java:35) ~[?:?]
        at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:43) ~[?:?]
        at org.apache.cxf.jaxrs.client.spec.ClientImpl.target(ClientImpl.java:120) ~[?:?]
        at org.openhab.io.hueemulation.internal.upnp.UpnpServer.performAddressTest(UpnpServer.java:252) ~[?:?]
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
        ... 6 more
Caused by: java.lang.InstantiationException
        at jdk.internal.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:48) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
        at java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) ~[?:?]
        at jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347) ~[?:?]
        at java.lang.Class.newInstance(Class.java:645) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegateFinder.newInstance(RuntimeDelegateFinder.java:116) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegateFinder.find(RuntimeDelegateFinder.java:96) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:58) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:48) ~[?:?]
        at javax.ws.rs.core.UriBuilder.newInstance(UriBuilder.java:35) ~[?:?]
        at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:43) ~[?:?]
        at org.apache.cxf.jaxrs.client.spec.ClientImpl.target(ClientImpl.java:120) ~[?:?]
        at org.openhab.io.hueemulation.internal.upnp.UpnpServer.performAddressTest(UpnpServer.java:252) ~[?:?]
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
        ... 6 more

The backup problem has also been solved, I installed Java21 in a hurry.
OH won’t start with it.
It only works with Java17.

Update 2:
In my test VM with my backup, I was able to reproduce the problem.

I installed OH 4.1.0, imported the backup and restarted the server once.
OH starts without any problems.
A binding installed (e.g. AVM) β†’ Broken.

2023-12-27 22:22:23.475 [WARN ] [apache.cxf.jaxrs.utils.ResourceUtils] - No resource methods have been found for resource class javax.ws.rs.core.Response
2023-12-27 22:22:23.476 [WARN ] [apache.cxf.jaxrs.utils.ResourceUtils] - No resource methods have been found for resource class javax.ws.rs.core.Response
2023-12-27 22:22:24.506 [WARN ] [rd.internal.AriesJaxrsServiceRuntime] - Application CachingServiceReference {
cachedProperties={osgi.jaxrs.application.select=null (cached), osgi.jaxrs.application.base=/api, service.id=2280, application.ready.service.filter=null (cached), objectClass=[javax.ws.rs.core.Application], service.scope=singleton, osgi.jaxrs.name=null (cached), osgi.jaxrs.extension.select=null (cached), osgi.http.whiteboard.context.select=null (cached), osgi.jaxrs.whiteboard.target=null (cached), service.bundleid=343}
serviceReference={javax.ws.rs.core.Application}={osgi.jaxrs.application.base=/api, service.id=2280, service.bundleid=343, service.scope=singleton}
} is registered with error
2023-12-27 22:22:24.506 [INFO ] [ulation.internal.HueEmulationService] - Hue Emulation service available under /api
2023-12-27 22:22:24.508 [WARN ] [rd.internal.AriesJaxrsServiceRuntime] - Errored application CachingServiceReference {
cachedProperties={osgi.jaxrs.application.select=null (cached), osgi.jaxrs.application.base=/api, service.id=2280, application.ready.service.filter=null (cached), objectClass=[javax.ws.rs.core.Application], service.scope=singleton, osgi.jaxrs.name=null (cached), osgi.jaxrs.extension.select=null (cached), osgi.http.whiteboard.context.select=null (cached), osgi.jaxrs.whiteboard.target=null (cached), service.bundleid=343}
serviceReference={javax.ws.rs.core.Application}={osgi.jaxrs.application.base=/api, service.id=2280, service.bundleid=343, service.scope=singleton}
} is gone
2023-12-27 22:22:24.517 [WARN ] [ueemulation.internal.upnp.UpnpServer] - Upnp server: Address test failed
java.util.concurrent.CompletionException: java.lang.RuntimeException: java.lang.ClassNotFoundException
        at java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source) [?:?]
        at java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source) [?:?]
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source) [?:?]
        at java.util.concurrent.CompletableFuture$Completion.exec(Unknown Source) [?:?]
        at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) [?:?]
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) [?:?]
        at java.util.concurrent.ForkJoinPool.scan(Unknown Source) [?:?]
        at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) [?:?]
        at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) [?:?]
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException
        at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:64) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:48) ~[?:?]
        at javax.ws.rs.core.UriBuilder.newInstance(UriBuilder.java:35) ~[?:?]
        at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:43) ~[?:?]
        at org.apache.cxf.jaxrs.client.spec.ClientImpl.target(ClientImpl.java:120) ~[?:?]
        at org.openhab.io.hueemulation.internal.upnp.UpnpServer.performAddressTest(UpnpServer.java:252) ~[?:?]
        ... 7 more
Caused by: java.lang.ClassNotFoundException
        at javax.ws.rs.ext.RuntimeDelegateFinder.newInstance(RuntimeDelegateFinder.java:120) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegateFinder.find(RuntimeDelegateFinder.java:96) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:58) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:48) ~[?:?]
        at javax.ws.rs.core.UriBuilder.newInstance(UriBuilder.java:35) ~[?:?]
        at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:43) ~[?:?]
        at org.apache.cxf.jaxrs.client.spec.ClientImpl.target(ClientImpl.java:120) ~[?:?]
        at org.openhab.io.hueemulation.internal.upnp.UpnpServer.performAddressTest(UpnpServer.java:252) ~[?:?]
        ... 7 more
Caused by: java.lang.InstantiationException
        at jdk.internal.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(Unknown Source) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source) ~[?:?]
        at java.lang.reflect.ReflectAccess.newInstance(Unknown Source) ~[?:?]
        at jdk.internal.reflect.ReflectionFactory.newInstance(Unknown Source) ~[?:?]
        at java.lang.Class.newInstance(Unknown Source) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegateFinder.newInstance(RuntimeDelegateFinder.java:116) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegateFinder.find(RuntimeDelegateFinder.java:96) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:58) ~[?:?]
        at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:48) ~[?:?]
        at javax.ws.rs.core.UriBuilder.newInstance(UriBuilder.java:35) ~[?:?]
        at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:43) ~[?:?]
        at org.apache.cxf.jaxrs.client.spec.ClientImpl.target(ClientImpl.java:120) ~[?:?]
        at org.openhab.io.hueemulation.internal.upnp.UpnpServer.performAddressTest(UpnpServer.java:252) ~[?:?]
        ... 7 more
2023-12-27 22:22:24.539 [INFO ] [ulation.internal.HueEmulationService] - Hue Emulation service available under /api
2023-12-27 22:22:24.563 [INFO ] [ulation.internal.HueEmulationService] - Hue Emulation service available under /api
2023-12-27 22:22:24.568 [INFO ] [ab.ui.habpanel.internal.HABPanelTile] - Stopped HABPanel
2023-12-27 22:22:24.579 [WARN ] [ROOT                                ] - bundle org.openhab.ui.habot:4.1.0 (349) BundleComponentActivator is not active; not scheduling Async Deactivate: org.openhab.ui.habot.notification.internal.WebPushNotificationModuleHandlerFactory id: 20
2023-12-27 22:22:24.580 [INFO ] [hab.ui.habot.tile.internal.HABotTile] - Stopped HABot
2023-12-27 22:22:24.586 [INFO ] [basic.internal.servlet.WebAppServlet] - Stopped Basic UI
2023-12-27 22:22:24.605 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed to refresh bundles after processing config update
java.lang.IllegalStateException: Resource has no uri
        at org.apache.karaf.features.internal.service.Deployer.getBundleInputStream(Deployer.java:1631) ~[?:?]
        at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:904) ~[?:?]
        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(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
        at java.lang.Thread.run(Unknown Source) [?:?]

The following system is used:

  • Proxmox Host
  • LXC Container
  • Debian 12
  • Java openjdk version β€œ17.0.9” 2023-10-17 LTS | OpenJDK Runtime Environment Zulu17.46+19-CA (build 17.0.9+8-LTS) | OpenJDK 64-Bit Server VM Zulu17.46+19-CA (build 17.0.9+8-LTS, mixed mode, sharing)

Has nobody had the error yet?
Am I by chance the only one again?

Crap …

I might have to sit down and install openHAB from scratch :frowning:
If anyone has any good tips on this, please let me know.

I have this issue as well. When installing a binding from the marketplace, the UI crashes shortly after and the β€œopenHAB is offline” screen is displayed. When restarting OpenHAB, the UI works for a minute or so before crashing again. The log says that the addon installation failed and then various UIs and the OpenHAB cloud connection mysteriously stop.

2024-02-11 17:41:56.277 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-binding-androidtv': Resource has no uri
2024-02-11 17:42:04.471 [INFO ] [ab.ui.habpanel.internal.HABPanelTile] - Stopped HABPanel
2024-02-11 17:42:04.564 [INFO ] [basic.internal.servlet.WebAppServlet] - Stopped Basic UI
2024-02-11 17:42:04.610 [INFO ] [io.openhabcloud.internal.CloudClient] - Shutting down openHAB Cloud service connection
2024-02-11 17:42:04.633 [WARN ] [io.openhabcloud.internal.CloudClient] - Socket.IO disconnected: io client disconnect
2024-02-11 17:42:04.635 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 5a...ce, base URL = http://localhost:8080)
2024-02-11 17:42:04.882 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed to refresh bundles after processing config update
java.lang.IllegalStateException: Resource has no uri
        at org.apache.karaf.features.internal.service.Deployer.getBundleInputStream(Deployer.java:1631) ~[?:?]
        at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:904) ~[?:?]
        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) [?:?]

I can get the UI working again by editing /var/lib/openhab4/config/org/openhab/addons.config, removing the offending addons from the binding= line, and restarting OpenHAB. However, I have not found out yet how to install the addons without breaking the UI once again. I have tried androidtv, wled and tasmotaplug and all of them caused this problem.

I’m running OpenHAB 4.1.1 from the AUR on Arch Linux ARM. I just upgraded from OpenHAB 3.4.5.

Hi!

I have now reinstalled openHAB.
I can’t figure out the Java messages and openHAB just has to run for some things, so I took the β€œeasy” way.
It took a bit of effort, but now it works again.
Addons can now also be installed again without any problems.