Java Runtime Environment: openjdk version “1.8.0_152”
OpenJDK Runtime Environment (Zulu Embedded 8.25.0.76-linux-aarch32hf) (build 1.8 .0_152-b76)
OpenJDK Client VM (Zulu Embedded 8.25.0.76-linux-aarch32hf) (build 25.152-b76, m ixed mode, Evaluation)
openHAB version:2.4
Issue of the topic: SiteMaps not found after reboot in 2.4
Sitemap configuration related to the issue - after my standard site map fails to show up I made one with large sections commented out with no diference
A test site map was also made and tested which also fails to show up
09:53:18.245 [WARN ] [org.eclipse.jetty.server.HttpChannel ] - /classicui/app
javax.servlet.ServletException: javax.servlet.ServletException: Sitemap 'mysite' could not be found
at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:88) ~[?:?]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
at org.eclipse.jetty.server.Server.handle(Server.java:531) ~[84:org.eclipse.jetty.server:9.4.11.v20180605]
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352) [84:org.eclipse.jetty.server:9.4.11.v20180605]
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260) [84:org.eclipse.jetty.server:9.4.11.v20180605]
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281) [75:org.eclipse.jetty.io:9.4.11.v20180605]
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102) [75:org.eclipse.jetty.io:9.4.11.v20180605]
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118) [75:org.eclipse.jetty.io:9.4.11.v20180605]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) [87:org.eclipse.jetty.util:9.4.11.v20180605]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) [87:org.eclipse.jetty.util:9.4.11.v20180605]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) [87:org.eclipse.jetty.util:9.4.11.v20180605]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126) [87:org.eclipse.jetty.util:9.4.11.v20180605]
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366) [87:org.eclipse.jetty.util:9.4.11.v20180605]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:762) [87:org.eclipse.jetty.util:9.4.11.v20180605]
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:680) [87:org.eclipse.jetty.util:9.4.11.v20180605]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: javax.servlet.ServletException: Sitemap 'mysite' could not be found
at org.eclipse.smarthome.ui.classic.internal.servlet.WebAppServlet.service(WebAppServlet.java:204) ~[?:?]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865) ~[?:?]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:535) ~[?:?]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) ~[?:?]
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) ~[?:?]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) ~[?:?]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) ~[?:?]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1317) ~[?:?]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:293) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) ~[?:?]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) ~[?:?]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) ~[?:?]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1219) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) ~[?:?]
at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80) ~[?:?]
... 15 more
Caused by: org.eclipse.smarthome.ui.classic.render.RenderException: Sitemap 'mysite' could not be found
at org.eclipse.smarthome.ui.classic.internal.servlet.WebAppServlet.service(WebAppServlet.java:165) ~[?:?]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865) ~[?:?]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:535) ~[?:?]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) ~[?:?]
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) ~[?:?]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) ~[?:?]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) ~[?:?]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1317) ~[?:?]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:293) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) ~[?:?]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) ~[?:?]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) ~[?:?]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1219) ~[?:?]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) ~[?:?]
at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80) ~[?:?]
... 15 more
Additionally in ISO there is an odd site map as well labeled “home” with one Things listed as “Living_Room” and and Item called “Snapshot URL” with a web listed. I reviewed my items and thing files in code and but there is no snapshor URL thing and none with the listed website
the test sitemap is called mysite.sitemap. in reviewing the PaperUI items there was a blank one created there. additionally it appears that PaperUI is nolonger linked to all of the items created through text as those are missing in PaperUI
All of my items were originally created through items files. I have a recent backup.
in the logs there is no longer points in the log file where the items load.
there are additional errors in the logs starting early in the startup
2018-12-18 11:51:39.864 [ERROR] [org.eclipse.equinox.common ] - FrameworkEvent ERROR - org.eclipse.equinox.common
java.util.zip.ZipException: Exception in opening zip file: /var/lib/openhab2/cache/org.eclipse.osgi/69/0/bundleFile
at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:317) ~[?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:93) ~[?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:106) ~[?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65) ~[?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:240) ~[?:?]
at org.eclipse.osgi.storage.Storage.listEntryPaths(Storage.java:1604) ~[?:?]
at org.eclipse.osgi.storage.Storage.findEntries(Storage.java:1529) ~[?:?]
at org.eclipse.osgi.internal.framework.EquinoxBundle.findEntries(EquinoxBundle.java:662) ~[?:?]
at org.glassfish.jersey.internal.OsgiRegistry$2.run(OsgiRegistry.java:622) ~[?:?]
at org.glassfish.jersey.internal.OsgiRegistry$2.run(OsgiRegistry.java:618) ~[?:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
at org.glassfish.jersey.internal.OsgiRegistry.findEntries(OsgiRegistry.java:618) ~[?:?]
at org.glassfish.jersey.internal.OsgiRegistry.getResourceBundle(OsgiRegistry.java:493) ~[?:?]
at org.glassfish.jersey.internal.l10n.Localizer.localize(Localizer.java:115) ~[?:?]
at org.glassfish.jersey.media.sse.LocalizationMessages.EVENT_SOURCE_SHUTDOWN_TIMEOUT(LocalizationMessages.java:123) ~[?:?]
at org.glassfish.jersey.media.sse.EventSource.close(EventSource.java:529) ~[?:?]
at org.openhab.binding.nest.internal.rest.NestStreamingRestClient.closeEventSource(NestStreamingRestClient.java:147) ~[?:?]
at org.openhab.binding.nest.internal.rest.NestStreamingRestClient.stop(NestStreamingRestClient.java:137) ~[?:?]
at org.openhab.binding.nest.internal.handler.NestBridgeHandler.stopStreamingUpdates(NestBridgeHandler.java:332) ~[?:?]
at org.openhab.binding.nest.internal.handler.NestBridgeHandler.dispose(NestBridgeHandler.java:128) ~[?:?]
at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) ~[?:?]
at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?]
at java.lang.Thread.run(Thread.java:748) ~[?:?]
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method) ~[?:?]
at java.util.zip.ZipFile.<init>(ZipFile.java:225) ~[?:?]
at java.util.zip.ZipFile.<init>(ZipFile.java:155) ~[?:?]
at java.util.zip.ZipFile.<init>(ZipFile.java:169) ~[?:?]
at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:304) ~[?:?]
... 28 more
2018-12-18 11:51:45.141 [INFO ] [ing.zwave.handler.ZWaveSerialHandler] - Stopped ZWave serial handler
2018-12-18 11:51:48.149 [ERROR] [lipse.smarthome.model.script.runtime] - bundle org.eclipse.smarthome.model.script.runtime:0.10.0.oh240 (141)[org.eclipse.smarthome.model.script(199)] : The activate method has thrown an exception
com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: java.lang.NoClassDefFoundError: org/eclipse/core/runtime/OperationCanceledException
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[?:?]
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[?:?]
at com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[?:?]
at com.google.inject.internal.FailableCache.get(FailableCache.java:50) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:49) ~[?:?]
at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:125) ~[?:?]
at com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:521) ~[?:?]
at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:847) ~[?:?]
at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:772) ~[?:?]
at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:256) ~[?:?]
at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:205) ~[?:?]
at com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:853) ~[?:?]
at com.google.inject.internal.FactoryProxy.notify(FactoryProxy.java:46) ~[?:?]
at com.google.inject.internal.ProcessedBindingData.runCreationListeners(ProcessedBindingData.java:50) ~[?:?]
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:133) ~[?:?]
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106) ~[?:?]
at com.google.inject.Guice.createInjector(Guice.java:95) ~[?:?]
at com.google.inject.Guice.createInjector(Guice.java:72) ~[?:?]
at com.google.inject.Guice.createInjector(Guice.java:62) ~[?:?]
at org.eclipse.xtext.xbase.XtypeStandaloneSetupGenerated.createInjector(XtypeStandaloneSetupGenerated.java:44) ~[?:?]
at org.eclipse.xtext.xbase.XtypeStandaloneSetupGenerated.createInjectorAndDoEMFRegistration(XtypeStandaloneSetupGenerated.java:38) ~[?:?]
at org.eclipse.xtext.xbase.XtypeStandaloneSetup.createInjectorAndDoEMFRegistration(XtypeStandaloneSetup.java:31) ~[?:?]
at org.eclipse.xtext.xbase.XtypeStandaloneSetup.doSetup(XtypeStandaloneSetup.java:24) ~[?:?]
at org.eclipse.xtext.xbase.XbaseStandaloneSetupGenerated.createInjectorAndDoEMFRegistration(XbaseStandaloneSetupGenerated.java:22) ~[?:?]
at org.eclipse.xtext.xbase.XbaseStandaloneSetup.createInjectorAndDoEMFRegistration(XbaseStandaloneSetup.java:29) ~[?:?]
at org.eclipse.xtext.xbase.XbaseStandaloneSetup.doSetup(XbaseStandaloneSetup.java:23) ~[?:?]
at org.eclipse.smarthome.model.script.ScriptStandaloneSetupGenerated.createInjectorAndDoEMFRegistration(ScriptStandaloneSetupGenerated.java:21) ~[?:?]
at org.eclipse.smarthome.model.script.ScriptStandaloneSetup.doSetup(ScriptStandaloneSetup.java:65) ~[?:?]
at org.eclipse.smarthome.model.script.runtime.internal.engine.ScriptEngineImpl.activate(ScriptEngineImpl.java:65) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228) ~[39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41) ~[39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664) ~[39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:317) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:307) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:334) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:947) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:919) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:863) [39:org.apache.felix.scr:2.1.2]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212) [?:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:508) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:461) [?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624) [?:?]
at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:73) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.inject.BindParameters.getServiceObject(BindParameters.java:47) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:662) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2304) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1162) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1576) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1014) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:899) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:863) [39:org.apache.felix.scr:2.1.2]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212) [?:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:508) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:461) [?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624) [?:?]
at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:73) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.inject.BindParameters.getServiceObject(BindParameters.java:47) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:662) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2304) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.DependencyManager.invokeUnbindMethod(DependencyManager.java:1915) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeUnbindMethod(SingleComponentManager.java:432) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.removedService(DependencyManager.java:390) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.removedService(DependencyManager.java:302) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1242) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1137) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.untrack(ServiceTracker.java:997) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1176) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125) [39:org.apache.felix.scr:2.1.2]
at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:920) [?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:222) [?:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.unregister(AbstractComponentManager.java:912) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.unregister(AbstractComponentManager.java:877) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:135) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.unregisterService(AbstractComponentManager.java:954) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.doDeactivate(AbstractComponentManager.java:808) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:790) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.DependencyManager.deactivateComponentManager(DependencyManager.java:2328) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.DependencyManager.access$400(DependencyManager.java:56) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.removedService(DependencyManager.java:1125) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.removedService(DependencyManager.java:1007) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1242) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1137) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.untrack(ServiceTracker.java:997) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1176) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125) [39:org.apache.felix.scr:2.1.2]
at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) [?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:920) [?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801) [?:?]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:222) [?:?]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.unregister(AbstractComponentManager.java:912) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.unregister(AbstractComponentManager.java:877) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:135) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.unregisterService(AbstractComponentManager.java:954) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.doDeactivate(AbstractComponentManager.java:808) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:790) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.AbstractComponentManager.dispose(AbstractComponentManager.java:579) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.disposeComponents(ConfigurableComponentHolder.java:716) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.BundleComponentActivator.dispose(BundleComponentActivator.java:511) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.Activator.disposeComponents(Activator.java:428) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.Activator.access$300(Activator.java:49) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.Activator$ScrExtension.destroy(Activator.java:291) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.AbstractExtender$1.run(AbstractExtender.java:216) [39:org.apache.felix.scr:2.1.2]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at org.apache.felix.scr.impl.AbstractExtender.destroyExtension(AbstractExtender.java:238) [39:org.apache.felix.scr:2.1.2]
at org.apache.felix.scr.impl.AbstractExtender.bundleChanged(AbstractExtender.java:132) [39:org.apache.felix.scr:2.1.2]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) [?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) [?:?]
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [?:?]
at org.eclipse.osgi.container.Module.doStop(Module.java:634) [?:?]
at org.eclipse.osgi.container.Module.stop(Module.java:498) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1675) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1594) [?:?]
at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:270) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:147) [?:?]
at org.eclipse.osgi.container.Module.doStop(Module.java:636) [?:?]
at org.eclipse.osgi.container.Module.stop(Module.java:498) [?:?]
at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: com.google.inject.internal.util.$ComputationException: java.lang.NoClassDefFoundError: org/eclipse/core/runtime/OperationCanceledException
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[?:?]
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[?:?]
at com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[?:?]
at com.google.inject.internal.FailableCache.get(FailableCache.java:50) ~[?:?]
at com.google.inject.internal.MembersInjectorStore.get(MembersInjectorStore.java:65) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:73) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:28) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:36) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:32) ~[?:?]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:39) ~[?:?]
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[?:?]
... 146 more
Caused by: java.lang.NoClassDefFoundError: org/eclipse/core/runtime/OperationCanceledException
at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?]
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) ~[?:?]
at java.lang.Class.getDeclaredConstructors(Class.java:2020) ~[?:?]
at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:243) ~[?:?]
at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:96) ~[?:?]
at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:629) ~[?:?]
at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:845) ~[?:?]
at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:772) ~[?:?]
at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:256) ~[?:?]
at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:205) ~[?:?]
at com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:853) ~[?:?]
at com.google.inject.internal.SingleFieldInjector.<init>(SingleFieldInjector.java:41) ~[?:?]
at com.google.inject.internal.MembersInjectorStore.getInjectors(MembersInjectorStore.java:125) ~[?:?]
at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:95) ~[?:?]
at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:34) ~[?:?]
at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:42) ~[?:?]
at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:39) ~[?:?]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:39) ~[?:?]
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[?:?]
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[?:?]
at com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[?:?]
at com.google.inject.internal.FailableCache.get(FailableCache.java:50) ~[?:?]
at com.google.inject.internal.MembersInjectorStore.get(MembersInjectorStore.java:65) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:73) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:28) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:36) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:32) ~[?:?]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:39) ~[?:?]
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[?:?]
... 146 more
Caused by: java.lang.ClassNotFoundException: org.eclipse.core.runtime.OperationCanceledException cannot be found by org.eclipse.xtext_2.14.0.v20180522-1821
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484) ~[?:?]
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395) ~[?:?]
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387) ~[?:?]
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:?]
at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?]
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) ~[?:?]
at java.lang.Class.getDeclaredConstructors(Class.java:2020) ~[?:?]
at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:243) ~[?:?]
at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:96) ~[?:?]
at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:629) ~[?:?]
at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:845) ~[?:?]
at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:772) ~[?:?]
at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:256) ~[?:?]
at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:205) ~[?:?]
at com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:853) ~[?:?]
at com.google.inject.internal.SingleFieldInjector.<init>(SingleFieldInjector.java:41) ~[?:?]
at com.google.inject.internal.MembersInjectorStore.getInjectors(MembersInjectorStore.java:125) ~[?:?]
at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:95) ~[?:?]
at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:34) ~[?:?]
at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:42) ~[?:?]
at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:39) ~[?:?]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:39) ~[?:?]
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[?:?]
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[?:?]
at com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[?:?]
at com.google.inject.internal.FailableCache.get(FailableCache.java:50) ~[?:?]
at com.google.inject.internal.MembersInjectorStore.get(MembersInjectorStore.java:65) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:73) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:28) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:36) ~[?:?]
at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:32) ~[?:?]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:39) ~[?:?]
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[?:?]
... 146 more
Due to the character count I’m limited on the number of the errors that can be posted but most are similar in structure
The problem is way more fundamental than just the sitemap so let’s stop focusing on that.
But before continuing though, was this a result of just a reboot or was there an upgrade in here too? If it worked fine then you rebooted, and then you started to see these errors then the problem is probably more likely that a file system corruption occurred either due to a loss of power or a failing SD card.
That specific error indicates that there is a file that is part of OH is corrupted.
updated to 2.4 yesterday and got everything working. This may have been the first reboot on 2.4. The reboot was done because harmony hub wasn’t showing up and rebooting typical fixes the issue.
This really looks like a file system corruption. The specific meaning of the error is that one of the bundles in /var/lib/openhab2/cache/org.eclipse.osgi/69/0/bundleFile is no longer a properly formatted Zip file.
Wait, I might be getting threads mixed up. Have you Clear the Cache? If not definitely do that now and see what happens.
I was not, but it makes sense. It looks like systemd sees that the process has exited, tries to run execstop and then runs into an error because the process doesn’t exist anymore. Because the last process ended with an exit code, it restarts the service…
Not sure the best way to go about that, would be happy to take suggestions. Meanwhile, using that command should give you an appropriate warning:
ben@debian:~ $ sudo openhab-cli stop
A systemd service configuration exists...
Use 'sudo /bin/systemctl stop openhab2.service' to stop an openHAB service
Edit:
execstop […] then runs into an error
I’ve found that the error codes from this specific process can be ignored, but I’d need to invesitgate further to see if that would introduce other unexpected behaviours.