JRuby Add-On installation failing

Openhab 4.3.2
HW: Raspberry Pi 5
OS: Openhabian
Java 17.0.13
JavaVendor: Debian
OsName: Linux
OsVersion: 6.1.0-rpi7-rpi-2712

addons:

  • automation-jsscripting
  • binding-airquality
  • binding-amazonechocontrol
  • binding-astro
  • binding-avmfritz
  • binding-denonmarantz
  • binding-dwdunwetter
  • binding-enocean
  • binding-exec
  • binding-feed
  • binding-flicbutton
  • binding-http
  • binding-icalendar
  • binding-icloud
  • binding-logreader
  • binding-mqtt
  • binding-network
  • binding-openweathermap
  • binding-samsungtv
  • binding-shelly
  • binding-speedtest
  • binding-squeezebox
  • binding-systeminfo
  • binding-telegram
  • binding-tr064
  • binding-zwave
  • misc-openhabcloud
  • persistence-jdbc-mariadb
  • persistence-mapdb
  • transformation-jsonpath
  • transformation-map
  • transformation-regex
  • transformation-scale
  • transformation-xpath
  • transformation-xslt
  • ui-basic
  • ui-habpanel

I’m trying to install the JRuby Add-On, but it fails in a strange, but reproducible loop.

Step 1: Installing the JRuby Add-On
During the installation there are some error/warn message appearing in the log, which seem to be completely unrelated (UI, HabPanel, MQTT)

2025-02-17 07:44:36.212 [INFO ] [org.openhab.ui.habpanel.internal.HABPanelTile     ] - Stopped HABPanel
2025-02-17 07:44:36.257 [INFO ] [rg.openhab.ui.basic.internal.servlet.WebAppServlet] - Stopped Basic UI
2025-02-17 07:44:36.277 [INFO ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Shutting down openHAB Cloud service connection
2025-02-17 07:44:36.282 [WARN ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Socket.IO disconnected: io client disconnect
2025-02-17 07:44:36.282 [INFO ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Disconnected from the openHAB Cloud service (UUID = 6f...cc, base URL = http://localhost:8080)
2025-02-17 07:44:37.013 [WARN ] [org.ops4j.pax.web.service.spi.model.ServerModel   ] - ServletModel{id=ServletModel-50,name='cxf-servlet',urlPatterns=[/*],contexts=[{WB,OCM-1,default,/}]} can't be registered now in context / under "/*" mapping. Conflict with ServletModel{id=ServletModel-29,name='/',urlPatterns=[/*],contexts=[{WB,OCM-1,default,/}]}.
2025-02-17 07:44:37.014 [WARN ] [org.ops4j.pax.web.service.spi.model.ServerModel   ] - Skipped registration of ServletModel{id=ServletModel-50,name='cxf-servlet',urlPatterns=[/*],contexts=[{WB,OCM-1,default,/}]} because of existing mappings. Servlet will be added as "awaiting registration".
2025-02-17 07:44:39.407 [WARN ] [org.eclipse.jetty.server.HttpChannel              ] - /rest/addons/suggestions
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:113) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.PaxWebServletHandler.doHandle(PaxWebServletHandler.java:334) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234) ~[bundleFile:9.4.54.v20240208]
	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.54.v20240208]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.54.v20240208]
2025-02-17 07:44:39.407 [WARN ] [org.eclipse.jetty.server.HttpChannel              ] - /rest/addons/services
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:113) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.PaxWebServletHandler.doHandle(PaxWebServletHandler.java:334) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234) ~[bundleFile:9.4.54.v20240208]
	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.54.v20240208]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.54.v20240208]
2025-02-17 07:44:39.406 [WARN ] [org.eclipse.jetty.server.HttpChannel              ] - /rest/services/org.openhab.i18n/config
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:113) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.PaxWebServletHandler.doHandle(PaxWebServletHandler.java:334) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234) ~[bundleFile:9.4.54.v20240208]
	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.54.v20240208]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.54.v20240208]
2025-02-17 07:44:40.600 [INFO ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Connected to the openHAB Cloud service (UUID = 6f...cc, base URL = http://localhost:8080)
2025-02-17 07:44:40.641 [INFO ] [org.openhab.ui.habpanel.internal.HABPanelTile     ] - Started HABPanel at /habpanel
2025-02-17 07:45:00.899 [WARN ] [enhab.core.io.transport.mqtt.internal.Subscription] - A subscriber of type 'class org.openhab.binding.mqtt.generic.ChannelState' failed to process message '302E303030' to topic 'nagios/akira/Check CPU Load/load15'.
2025-02-17 07:45:01.360 [WARN ] [enhab.core.io.transport.mqtt.internal.Subscription] - A subscriber of type 'class org.openhab.binding.mqtt.generic.ChannelState' failed to process message '4449534B204F4B202D20667265652073706163653A202F6D656469612F6D696467657420313737343037324D6942202839322520696E6F64653D2D293A' to topic 'nagios/akira/Check SSD Disk/plugin_output'.
2025-02-17 07:45:02.266 [WARN ] [enhab.core.io.transport.mqtt.internal.Subscription] - A subscriber of type 'class org.openhab.binding.mqtt.generic.ChannelState' failed to process message '302E3632303030306D73' to topic 'nagios/fritz/PING/rta'.
2025-02-17 07:45:07.051 [WARN ] [enhab.core.io.transport.mqtt.internal.Subscription] - A subscriber of type 'class org.openhab.binding.mqtt.generic.ChannelState' failed to process message '32383331313535323030' to topic 'nagios/highfive/Check OpenHab Memory/RES'.
2025-02-17 07:45:07.054 [WARN ] [enhab.core.io.transport.mqtt.internal.Subscription] - A subscriber of type 'class org.openhab.binding.mqtt.generic.ChannelState' failed to process message '353025' to topic 'nagios/matter/Volume Status/Used'.
2025-02-17 07:45:10.702 [INFO ] [org.openhab.core.model.script.Startup             ] - System started

Beside of the error messages everything seems to fine. The JRuby Add-On reports to be installed.

Step 2: Restarting OpenHab service
OpenHab is starting, but gets stuck. Nearly all things are reported as “NOT YET READY”

2025-02-17 08:11:53.542 [INFO ] [org.openhab.core.Activator                        ] - Starting openHAB 4.3.2 (Release Build)
2025-02-17 08:11:54.228 [INFO ] [org.openhab.core.internal.i18n.I18nProviderImpl   ] - Time zone set to 'Europe/Berlin'.
2025-02-17 08:11:54.235 [INFO ] [org.openhab.core.internal.i18n.I18nProviderImpl   ] - Location set to '49.48945785136779,8.479886697669041'.
2025-02-17 08:11:54.236 [INFO ] [org.openhab.core.internal.i18n.I18nProviderImpl   ] - Locale set to 'de_DE'.
2025-02-17 08:11:54.237 [INFO ] [org.openhab.core.internal.i18n.I18nProviderImpl   ] - Measurement system set to 'SI'.
2025-02-17 08:11:58.782 [WARN ] [org.eclipse.jetty.server.HttpChannel              ] - /rest/items
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:113) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.PaxWebServletHandler.doHandle(PaxWebServletHandler.java:334) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[?:?]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234) ~[?:?]
	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) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[?:?]
	at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[?:?]
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) ~[?:?]
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) ~[?:?]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) ~[?:?]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) ~[?:?]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[?:?]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[?:?]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.54.v20240208]
2025-02-17 08:12:01.079 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'heizung.items'
2025-02-17 08:12:01.968 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'nagios.items'
2025-02-17 08:12:02.069 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'echo.items'
2025-02-17 08:12:02.150 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'media.items'
2025-02-17 08:12:02.319 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'alarm.items'
2025-02-17 08:12:02.382 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'buttons.items'
2025-02-17 08:12:02.406 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'fritz.items'
2025-02-17 08:12:02.423 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'licht.items'
2025-02-17 08:12:02.904 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'default.items'
2025-02-17 08:12:03.180 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'mobile.items'
2025-02-17 08:12:03.278 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'owm.items'
2025-02-17 08:12:03.721 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'jdbc.persist'
2025-02-17 08:12:03.793 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'mapdb.persist'
2025-02-17 08:12:04.140 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'control.sitemap'
2025-02-17 08:12:04.285 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'compact.sitemap'
2025-02-17 08:12:04.314 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'default.sitemap'
2025-02-17 08:12:04.398 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'watch.sitemap'
2025-02-17 08:12:04.419 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'video.sitemap'
2025-02-17 08:12:04.698 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'nagios.things'
2025-02-17 08:12:04.764 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'apple.things'
2025-02-17 08:12:04.775 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'unwetter.things'
2025-02-17 08:12:08.539 [INFO ] [org.openhab.core.model.lsp.internal.ModelServer   ] - Started Language Server Protocol (LSP) service on port 5007
2025-02-17 08:12:08.757 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'default.rules'
2025-02-17 08:12:10.348 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'lastseen.rules'
2025-02-17 08:12:12.737 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'media.rules'
2025-02-17 08:12:15.524 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'alarm.rules'
2025-02-17 08:12:17.021 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'licht.rules'
2025-02-17 08:12:18.082 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'presence.rules'
2025-02-17 08:12:19.509 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'experimental.rules'
2025-02-17 08:12:19.737 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'nagios.rules'
2025-02-17 08:12:20.147 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'rctrl.rules'
2025-02-17 08:12:21.344 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'heizung.rules'
2025-02-17 08:12:23.724 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'timertasks.rules'
2025-02-17 08:12:24.701 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'scenes.rules'
2025-02-17 08:12:29.379 [WARN ] [rg.eclipse.jetty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@40f4e5b2[provider=null,keyStore=null,trustStore=null]
2025-02-17 08:12:29.380 [WARN ] [rg.eclipse.jetty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@40f4e5b2[provider=null,keyStore=null,trustStore=null]
2025-02-17 08:12:29.966 [INFO ] [ing.network.internal.dhcp.DHCPPacketListenerServer] - DHCP request packet listener online
2025-02-17 08:12:30.073 [INFO ] [nding.shelly.internal.manager.ShellyManagerServlet] - Shelly Manager gestartet und erreichbar unter http(s)://192.168.2.191:8080/shelly/manager
2025-02-17 08:12:30.525 [WARN ] [rg.eclipse.jetty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@2551e6a5[provider=null,keyStore=null,trustStore=null]
2025-02-17 08:12:30.526 [WARN ] [rg.eclipse.jetty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@2551e6a5[provider=null,keyStore=null,trustStore=null]
2025-02-17 08:13:04.101 [INFO ] [hab.core.config.discovery.internal.PersistentInbox] - Added new thing 'samsungtv:tv:0bebc200-00c8-1000-9e19-fc8f906816e2' to inbox.
2025-02-17 08:13:04.684 [INFO ] [org.openhab.persistence.jdbc.internal.JdbcMapper  ] - JDBC::openConnection: Driver is available::Yank setupDataSource
2025-02-17 08:13:04.920 [INFO ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Connected to the openHAB Cloud service (UUID = 6f...cc, base URL = http://localhost:8080)
2025-02-17 08:13:07.024 [INFO ] [org.openhab.ui.habpanel.internal.HABPanelTile     ] - Started HABPanel at /habpanel
2025-02-17 08:13:28.513 [INFO ] [org.openhab.ui.habpanel.internal.HABPanelTile     ] - Stopped HABPanel
2025-02-17 08:13:28.565 [INFO ] [rg.openhab.ui.basic.internal.servlet.WebAppServlet] - Stopped Basic UI
2025-02-17 08:13:28.585 [INFO ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Shutting down openHAB Cloud service connection
2025-02-17 08:13:28.601 [WARN ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Socket.IO disconnected: io client disconnect
2025-02-17 08:13:28.603 [INFO ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Disconnected from the openHAB Cloud service (UUID = 6f...cc, base URL = http://localhost:8080)
2025-02-17 08:13:29.443 [WARN ] [org.ops4j.pax.web.service.spi.model.ServerModel   ] - ServletModel{id=ServletModel-49,name='cxf-servlet',urlPatterns=[/*],contexts=[{WB,OCM-1,default,/}]} can't be registered now in context / under "/*" mapping. Conflict with ServletModel{id=ServletModel-29,name='/',urlPatterns=[/*],contexts=[{WB,OCM-1,default,/}]}.
2025-02-17 08:13:29.444 [WARN ] [org.ops4j.pax.web.service.spi.model.ServerModel   ] - Skipped registration of ServletModel{id=ServletModel-49,name='cxf-servlet',urlPatterns=[/*],contexts=[{WB,OCM-1,default,/}]} because of existing mappings. Servlet will be added as "awaiting registration".
2025-02-17 08:13:33.084 [INFO ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Connected to the openHAB Cloud service (UUID = 6f...cc, base URL = http://localhost:8080)
2025-02-17 08:13:33.118 [INFO ] [org.openhab.ui.habpanel.internal.HABPanelTile     ] - Started HABPanel at /habpanel
2025-02-17 08:13:38.201 [INFO ] [org.openhab.ui.habpanel.internal.HABPanelTile     ] - Stopped HABPanel
2025-02-17 08:13:38.246 [INFO ] [rg.openhab.ui.basic.internal.servlet.WebAppServlet] - Stopped Basic UI
2025-02-17 08:13:38.267 [INFO ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Shutting down openHAB Cloud service connection
2025-02-17 08:13:38.271 [WARN ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Socket.IO disconnected: io client disconnect
2025-02-17 08:13:38.272 [INFO ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Disconnected from the openHAB Cloud service (UUID = 6f...cc, base URL = http://localhost:8080)
2025-02-17 08:13:38.971 [WARN ] [org.ops4j.pax.web.service.spi.model.ServerModel   ] - ServletModel{id=ServletModel-63,name='cxf-servlet',urlPatterns=[/*],contexts=[{WB,OCM-1,default,/}]} can't be registered now in context / under "/*" mapping. Conflict with ServletModel{id=ServletModel-29,name='/',urlPatterns=[/*],contexts=[{WB,OCM-1,default,/}]}.
2025-02-17 08:13:38.972 [WARN ] [org.ops4j.pax.web.service.spi.model.ServerModel   ] - Skipped registration of ServletModel{id=ServletModel-63,name='cxf-servlet',urlPatterns=[/*],contexts=[{WB,OCM-1,default,/}]} because of existing mappings. Servlet will be added as "awaiting registration".
2025-02-17 08:13:41.844 [INFO ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Connected to the openHAB Cloud service (UUID = 6f...cc, base URL = http://localhost:8080)
2025-02-17 08:13:41.876 [INFO ] [org.openhab.ui.habpanel.internal.HABPanelTile     ] - Started HABPanel at /habpanel

From this point on nothing is happening anymore. I’ve been waiting for around 15 minutes without any further log messages.

Step 3: Restart OpenHab service again.
Everything is fine again, except of one exception, which seems not to have an negative impact, but the JRuby Add-on is reported as not installed.

2025-02-17 08:28:30.548 [INFO ] [org.openhab.core.Activator                        ] - Starting openHAB 4.3.2 (Release Build)
2025-02-17 08:28:30.918 [INFO ] [org.openhab.core.internal.i18n.I18nProviderImpl   ] - Time zone set to 'Europe/Berlin'.
2025-02-17 08:28:30.925 [INFO ] [org.openhab.core.internal.i18n.I18nProviderImpl   ] - Location set to '49.48945785136779,8.479886697669041'.
2025-02-17 08:28:30.930 [INFO ] [org.openhab.core.internal.i18n.I18nProviderImpl   ] - Locale set to 'de_DE'.
2025-02-17 08:28:30.931 [INFO ] [org.openhab.core.internal.i18n.I18nProviderImpl   ] - Measurement system set to 'SI'.
2025-02-17 08:28:34.478 [WARN ] [org.eclipse.jetty.server.HttpChannel              ] - /rest/events
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:113) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.PaxWebServletHandler.doHandle(PaxWebServletHandler.java:334) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234) ~[bundleFile:9.4.54.v20240208]
	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.54.v20240208]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) ~[bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.54.v20240208]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.54.v20240208]
2025-02-17 08:28:36.985 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'heizung.items'
2025-02-17 08:28:37.823 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'nagios.items'
2025-02-17 08:28:37.936 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'echo.items'
2025-02-17 08:28:38.021 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'media.items'
2025-02-17 08:28:38.210 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'alarm.items'
2025-02-17 08:28:38.252 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'buttons.items'
2025-02-17 08:28:38.277 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'fritz.items'
2025-02-17 08:28:38.294 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'licht.items'
2025-02-17 08:28:38.787 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'default.items'
2025-02-17 08:28:39.081 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'mobile.items'
2025-02-17 08:28:39.180 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'owm.items'
2025-02-17 08:28:39.599 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'jdbc.persist'
2025-02-17 08:28:39.664 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'mapdb.persist'
2025-02-17 08:28:40.037 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'control.sitemap'
2025-02-17 08:28:40.186 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'compact.sitemap'
2025-02-17 08:28:40.222 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'default.sitemap'
2025-02-17 08:28:40.307 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'watch.sitemap'
2025-02-17 08:28:40.328 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'video.sitemap'
2025-02-17 08:28:40.666 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'nagios.things'
2025-02-17 08:28:40.731 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'apple.things'
2025-02-17 08:28:40.741 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'unwetter.things'
2025-02-17 08:28:44.500 [INFO ] [org.openhab.core.model.lsp.internal.ModelServer   ] - Started Language Server Protocol (LSP) service on port 5007
2025-02-17 08:28:44.731 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'default.rules'
2025-02-17 08:28:46.222 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'lastseen.rules'
2025-02-17 08:28:48.544 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'media.rules'
2025-02-17 08:28:50.896 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'alarm.rules'
2025-02-17 08:28:52.265 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'licht.rules'
2025-02-17 08:28:53.365 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'presence.rules'
2025-02-17 08:28:54.824 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'experimental.rules'
2025-02-17 08:28:55.054 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'nagios.rules'
2025-02-17 08:28:55.497 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'rctrl.rules'
2025-02-17 08:28:56.740 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'heizung.rules'
2025-02-17 08:28:59.289 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'timertasks.rules'
2025-02-17 08:29:00.319 [INFO ] [enhab.core.model.core.internal.ModelRepositoryImpl] - Loading model 'scenes.rules'
2025-02-17 08:29:05.336 [WARN ] [rg.eclipse.jetty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@7afedadb[provider=null,keyStore=null,trustStore=null]
2025-02-17 08:29:05.337 [WARN ] [rg.eclipse.jetty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@7afedadb[provider=null,keyStore=null,trustStore=null]
2025-02-17 08:29:06.094 [INFO ] [nding.shelly.internal.manager.ShellyManagerServlet] - Shelly Manager gestartet und erreichbar unter http(s)://192.168.2.191:8080/shelly/manager
2025-02-17 08:29:06.142 [INFO ] [ing.network.internal.dhcp.DHCPPacketListenerServer] - DHCP request packet listener online
2025-02-17 08:29:06.649 [WARN ] [rg.eclipse.jetty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@791a7e30[provider=null,keyStore=null,trustStore=null]
2025-02-17 08:29:06.649 [WARN ] [rg.eclipse.jetty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@791a7e30[provider=null,keyStore=null,trustStore=null]
2025-02-17 08:29:39.643 [INFO ] [org.openhab.persistence.jdbc.internal.JdbcMapper  ] - JDBC::openConnection: Driver is available::Yank setupDataSource
2025-02-17 08:29:39.840 [INFO ] [org.openhab.io.openhabcloud.internal.CloudClient  ] - Connected to the openHAB Cloud service (UUID = 6f...cc, base URL = http://localhost:8080)
2025-02-17 08:29:41.568 [INFO ] [org.openhab.ui.habpanel.internal.HABPanelTile     ] - Started HABPanel at /habpanel
2025-02-17 08:29:48.461 [INFO ] [ng.enocean.internal.transceiver.EnOceanTransceiver] - EnOceanSerialTransceiver initialized
2025-02-17 08:29:48.464 [INFO ] [ng.enocean.internal.transceiver.EnOceanTransceiver] - EnOceanSerialTransceiver RX thread started
2025-02-17 08:29:48.467 [INFO ] [ding.enocean.internal.handler.EnOceanBridgeHandler] - EnOceanSerialTransceiver RX thread up and running
2025-02-17 08:29:49.251 [INFO ] [.omatic.internal.handler.OMaticMachineThingHandler] - [] Initializing, setting status ONLINE
2025-02-17 08:29:49.257 [INFO ] [.omatic.internal.handler.OMaticMachineThingHandler] - [Washing Machhine] Updating maxPower: 2268.0
2025-02-17 08:29:50.845 [INFO ] [penhab.core.io.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to '192.168.2.21' with clientid 448d73c6-1fc7-4538-8ea6-75c4b2db1bc8
2025-02-17 08:29:52.636 [INFO ] [.omatic.internal.handler.OMaticMachineThingHandler] - [] Initializing, setting status ONLINE
2025-02-17 08:29:52.637 [INFO ] [.omatic.internal.handler.OMaticMachineThingHandler] - [Dishwasher State Machine] Updating maxPower: 2299.0
2025-02-17 08:29:53.532 [INFO ] [b.binding.astro.internal.handler.AstroThingHandler] - Scheduled Positional job astro:moon:local every 300 seconds
2025-02-17 08:29:54.077 [INFO ] [b.binding.astro.internal.handler.AstroThingHandler] - Scheduled Positional job astro:sun:local every 300 seconds
2025-02-17 08:29:55.215 [INFO ] [org.openhab.core.model.script.Startup             ] - System started
2025-02-17 08:29:55.217 [INFO ] [rg.openhab.core.automation.internal.RuleEngineImpl] - Rule engine started.

I can repeat these 3 steps with the same results.
Now I’m a bit lost on how to dig into the problem and any hint is highly appreciated.
I’m not even sure if the problem is related to the JRuby Add-On but to a perhaps bigger issue with my installation.

Can you try to uninstall JRuby addon and see if that makes a difference?
Did you install all your addons using the MainUI?

Thank you for your reply @jimtng
I have installed all add-ons from th UI.

Meanwhile I digged a bit deeper into this and found, that I do not have a specific problem with the JRuby Add-On, but a more general one with installing new Add-Ons. They show pretty much the same behaviour.
So it looks as if I have a general issue with my system.
I will open a new posting, trying to describe the general problem.