[SOLVED] Plenty java errors in log file

Hi all,

I’m using openhab for some months now, and occasionally I need to restart it as it becomes unresponsive.
When I check the logs before restart, I see a massif of java error. The same occurs when I start openhab.
What can cause this?

Thanks.

  • Platform information:
    • Hardware: 64 bit / 2Gb / 400Gb
    • OS: Ubuntu 18.04.1 LTS
    • Java Runtime Environment: Java™ SE Runtime Environment 18.9 (build 11.0.2+7-LTS)
    • openHAB version: 2.4
  • Issue of the topic: Many java errors in log file
    Log file:
2019-02-05 06:50:51.400 [ERROR] [access.reflect.ReflectionTypeFactory] - class org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory cannot access interface jdk.internal.vm.annotation.Contended (in module java.base) because module java.base does not export jdk.internal.vm.annotation to unnamed module @35d4fd8e
java.lang.IllegalAccessException: class org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory cannot access interface jdk.internal.vm.annotation.Contended (in module java.base) because module java.base does not export jdk.internal.vm.annotation to unnamed module @35d4fd8e
        at jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361) ~[?:?]
        at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:591) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:558) ~[?:?]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createAnnotationReference(ReflectionTypeFactory.java:198) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createAnnotationValues(ReflectionTypeFactory.java:184) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createField(ReflectionTypeFactory.java:644) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createFields(ReflectionTypeFactory.java:418) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createType(ReflectionTypeFactory.java:142) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createType(ReflectionTypeFactory.java:82) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.impl.ClassMirror.initialize(ClassMirror.java:54) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.TypeResource.doLoad(TypeResource.java:136) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1518) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.xtext.common.types.access.TypeResource.load(TypeResource.java:120) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:259) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:274) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.xtext.resource.XtextResourceSet.getResource(XtextResourceSet.java:265) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.resource.SynchronizedXtextResourceSet.getResource(SynchronizedXtextResourceSet.java:25) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeProvider.findTypeByClass(ReflectionTypeProvider.java:149) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeProvider.doFindTypeByName(ReflectionTypeProvider.java:117) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeProvider.findTypeByName(ReflectionTypeProvider.java:109) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.xtext.AbstractTypeScope.getSingleElement(AbstractTypeScope.java:59) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.xtext.AbstractTypeScope.getSingleElement(AbstractTypeScope.java:54) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.xtext.AbstractTypeScope.getElements(AbstractTypeScope.java:73) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.scoping.impl.AbstractScope.getElements(AbstractScope.java:137) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.scoping.impl.ScopeBasedSelectable.getExportedObjects(ScopeBasedSelectable.java:40) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.scoping.impl.ImportScope.getLocalElementsByName(ImportScope.java:154) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.scoping.impl.ImportScope.getSingleLocalElementByName(ImportScope.java:142) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.scoping.impl.AbstractScope.getSingleElement(AbstractScope.java:105) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.scoping.impl.AbstractScope.getSingleElement(AbstractScope.java:108) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.scoping.impl.AbstractScope.getSingleElement(AbstractScope.java:108) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.scoping.impl.AbstractScope.getSingleElement(AbstractScope.java:108) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.xbase.scoping.batch.TypeLiteralScope.getLocalElementsByName(TypeLiteralScope.java:48) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.scoping.batch.AbstractSessionBasedScope.getElements(AbstractSessionBasedScope.java:174) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.ScopeProviderAccess.getCandidateDescriptions(ScopeProviderAccess.java:143) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.getLinkingCandidates(AbstractTypeComputationState.java:409) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.computation.XbaseTypeComputer._computeTypes(XbaseTypeComputer.java:1099) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.computation.XbaseTypeComputer.computeTypes(XbaseTypeComputer.java:100) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.smarthome.model.script.jvmmodel.ScriptTypeComputer.computeTypes(ScriptTypeComputer.java:39) [139:org.eclipse.smarthome.model.script:0.10.0.oh240]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.doComputeTypes(AbstractTypeComputationState.java:121) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.computeTypes(AbstractTypeComputationState.java:109) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState$1.getActualType(AbstractTypeComputationState.java:403) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.scoping.batch.FeatureScopes.createFeatureCallScopeForReceiver(FeatureScopes.java:215) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.scoping.batch.FeatureScopes.createFeatureCallScope(FeatureScopes.java:92) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.scoping.batch.AbstractFeatureScopeSession.createFeatureCallScope(AbstractFeatureScopeSession.java:177) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.scoping.batch.AbstractFeatureScopeSession.getScope(AbstractFeatureScopeSession.java:48) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.ScopeProviderAccess.getCandidateDescriptions(ScopeProviderAccess.java:142) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.getLinkingCandidates(AbstractTypeComputationState.java:409) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.computation.XbaseTypeComputer._computeTypes(XbaseTypeComputer.java:1099) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.computation.XbaseTypeComputer.computeTypes(XbaseTypeComputer.java:100) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.smarthome.model.script.jvmmodel.ScriptTypeComputer.computeTypes(ScriptTypeComputer.java:39) [139:org.eclipse.smarthome.model.script:0.10.0.oh240]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.doComputeTypes(AbstractTypeComputationState.java:121) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.ExpressionTypeComputationState.doComputeTypes(ExpressionTypeComputationState.java:59) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.computeTypes(AbstractTypeComputationState.java:109) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.computation.XbaseTypeComputer._computeTypes(XbaseTypeComputer.java:483) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.computation.XbaseTypeComputer.computeTypes(XbaseTypeComputer.java:106) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.smarthome.model.script.jvmmodel.ScriptTypeComputer.computeTypes(ScriptTypeComputer.java:39) [139:org.eclipse.smarthome.model.script:0.10.0.oh240]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.doComputeTypes(AbstractTypeComputationState.java:121) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.computeTypes(AbstractTypeComputationState.java:109) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.computation.XbaseTypeComputer.computeWhileLoopBody(XbaseTypeComputer.java:871) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.computation.XbaseTypeComputer._computeTypes(XbaseTypeComputer.java:859) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.computation.XbaseTypeComputer.computeTypes(XbaseTypeComputer.java:104) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.smarthome.model.script.jvmmodel.ScriptTypeComputer.computeTypes(ScriptTypeComputer.java:39) [139:org.eclipse.smarthome.model.script:0.10.0.oh240]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.doComputeTypes(AbstractTypeComputationState.java:121) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.computeTypes(AbstractTypeComputationState.java:109) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.computation.XbaseTypeComputer._computeTypes(XbaseTypeComputer.java:471) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.computation.XbaseTypeComputer.computeTypes(XbaseTypeComputer.java:106) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.smarthome.model.script.jvmmodel.ScriptTypeComputer.computeTypes(ScriptTypeComputer.java:39) [139:org.eclipse.smarthome.model.script:0.10.0.oh240]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.doComputeTypes(AbstractTypeComputationState.java:121) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractTypeComputationState.computeTypes(AbstractTypeComputationState.java:109) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractRootTypeComputationState.computeTypes(AbstractRootTypeComputationState.java:32) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareReentrantTypeResolver._computeTypes(LogicalContainerAwareReentrantTypeResolver.java:827) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareReentrantTypeResolver.computeTypes(LogicalContainerAwareReentrantTypeResolver.java:711) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareReentrantTypeResolver.computeMemberTypes(LogicalContainerAwareReentrantTypeResolver.java:897) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareReentrantTypeResolver._computeTypes(LogicalContainerAwareReentrantTypeResolver.java:886) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareReentrantTypeResolver.computeTypes(LogicalContainerAwareReentrantTypeResolver.java:705) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareReentrantTypeResolver.computeTypes(LogicalContainerAwareReentrantTypeResolver.java:697) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.DefaultReentrantTypeResolver.resolve(DefaultReentrantTypeResolver.java:164) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.DefaultReentrantTypeResolver.reentrantResolve(DefaultReentrantTypeResolver.java:139) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.CachingBatchTypeResolver$LazyResolvedTypes.resolveTypes(CachingBatchTypeResolver.java:80) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.CachingBatchTypeResolver$2.process(CachingBatchTypeResolver.java:57) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.CachingBatchTypeResolver$2.process(CachingBatchTypeResolver.java:53) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:37) [157:org.eclipse.xtext.util:2.14.0.v20180522-1821]
        at org.eclipse.xtext.util.OnChangeEvictingCache.execWithoutCacheClear(OnChangeEvictingCache.java:128) [157:org.eclipse.xtext.util:2.14.0.v20180522-1821]
        at org.eclipse.xtext.xbase.typesystem.internal.CachingBatchTypeResolver.doResolveTypes(CachingBatchTypeResolver.java:53) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.typesystem.internal.AbstractBatchTypeResolver.resolveTypes(AbstractBatchTypeResolver.java:69) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.resource.BatchLinkingService.resolveBatched(BatchLinkingService.java:60) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.resource.BatchLinkingService.resolveBatched(BatchLinkingService.java:41) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.resource.BatchLinkableResource.getEObject(BatchLinkableResource.java:117) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:223) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:199) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:259) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1477) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.xtext.xbase.impl.XAbstractFeatureCallImplCustom.getFeature(XAbstractFeatureCallImplCustom.java:48) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.impl.XAbstractFeatureCallImplCustom.ensureFeatureLinked(XAbstractFeatureCallImplCustom.java:135) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.impl.XMemberFeatureCallImplCustom.isStaticWithDeclaringType(XMemberFeatureCallImplCustom.java:78) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.impl.XMemberFeatureCallImplCustom.getActualArguments(XMemberFeatureCallImplCustom.java:43) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.controlflow.DefaultEarlyExitComputer._exitPoints(DefaultEarlyExitComputer.java:244) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.controlflow.DefaultEarlyExitComputer.exitPoints(DefaultEarlyExitComputer.java:308) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.controlflow.DefaultEarlyExitComputer.getExitPoints(DefaultEarlyExitComputer.java:65) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.controlflow.DefaultEarlyExitComputer.isEarlyExit(DefaultEarlyExitComputer.java:48) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at org.eclipse.xtext.xbase.validation.EarlyExitValidator.checkDeadCode(EarlyExitValidator.java:105) [158:org.eclipse.xtext.xbase:2.14.0.v20180522-1833]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
        at org.eclipse.xtext.validation.AbstractDeclarativeValidator$MethodWrapper.invoke(AbstractDeclarativeValidator.java:118) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.validation.AbstractDeclarativeValidator.internalValidate(AbstractDeclarativeValidator.java:312) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.validation.AbstractInjectableValidator.validate(AbstractInjectableValidator.java:71) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.xtext.validation.CompositeEValidator.validate(CompositeEValidator.java:151) [154:org.eclipse.xtext:2.14.0.v20180522-1821]
        at org.eclipse.emf.ecore.util.Diagnostician.doValidate(Diagnostician.java:171) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:158) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.util.Diagnostician.doValidateContents(Diagnostician.java:185) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:161) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.util.Diagnostician.doValidateContents(Diagnostician.java:181) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:161) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:108) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.smarthome.model.core.internal.ModelRepositoryImpl.validateModel(ModelRepositoryImpl.java:280) [128:org.eclipse.smarthome.model.core:0.10.0.oh240]
        at org.eclipse.smarthome.model.core.internal.ModelRepositoryImpl.addOrRefreshModel(ModelRepositoryImpl.java:93) [128:org.eclipse.smarthome.model.core:0.10.0.oh240]
        at org.eclipse.smarthome.model.core.internal.folder.FolderObserver.checkFile(FolderObserver.java:227) [128:org.eclipse.smarthome.model.core:0.10.0.oh240]
        at org.eclipse.smarthome.model.core.internal.folder.FolderObserver.processIgnoredFiles(FolderObserver.java:137) [128:org.eclipse.smarthome.model.core:0.10.0.oh240]
        at org.eclipse.smarthome.model.core.internal.folder.FolderObserver.addModelParser(FolderObserver.java:85) [128:org.eclipse.smarthome.model.core:0.10.0.oh240]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
        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.BindMethod.invoke(BindMethod.java:42) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1809) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1784) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:409) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:333) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:302) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168) [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.register(ServiceRegistrationImpl.java:127) [?:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [?:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469) [?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:891) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:877) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:128) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:944) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:727) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1053) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:877) [39:org.apache.felix.scr
:2.1.2]
        at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:128) [39:org.apache.felix.scr:2
.1.2]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:944) [39:org.apache.feli
x.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:727) [39:org.apache.fel
ix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1053) [39:org.apac
he.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1007) [39:org.apac
he.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216) [39:org.apache.felix.scr:2.1.2
]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137) [39:org.apache.felix.scr:2.1.2
]
        at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944) [39:org.apache.felix.scr:2.
1.2]
        at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168) [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.register(ServiceRegistrationImpl.java:127) [?:?]
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225) [?:?]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469) [?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:891) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:877) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:128) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:944) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:727) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:661) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:427) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:665) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:339) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:381) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.Activator.access$200(Activator.java:49) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:263) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) [39:org.apache.felix.scr:2.1.2]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) [39:org.apache.felix.scr:2.1.2]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [?:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [?:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [?:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [?:?]
        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.start(Module.java:467) [?:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1634) [?:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1614) [?:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1585) [?:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528) [?:?]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) [?:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [?:?]
2019-02-05 06:50:51.481 [ERROR] [access.reflect.ReflectionTypeFactory] - class org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory cannot access interface jdk.internal.vm.annotation.Contended (in module java.base) because module java.base does not export jdk.internal.vm.annotation to unnamed module @35d4fd8e
java.lang.IllegalAccessException: class org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory cannot access interface jdk.internal.vm.annotation.Contended (in module java.base) because module java.base does not export jdk.internal.vm.annotation to unnamed module @35d4fd8e
        at jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361) ~[?:?]
        at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:591) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:558) ~[?:?]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createAnnotationReference(ReflectionTypeFactory.java:198) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createAnnotationValues(ReflectionTypeFactory.java:184) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createField(ReflectionTypeFactory.java:644) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createFields(ReflectionTypeFactory.java:418) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createType(ReflectionTypeFactory.java:142) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.reflect.ReflectionTypeFactory.createType(ReflectionTypeFactory.java:82) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.impl.ClassMirror.initialize(ClassMirror.java:54) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.xtext.common.types.access.TypeResource.doLoad(TypeResource.java:136) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]
        at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1518) [66:org.eclipse.emf.ecore:2.12.0.v20160420-0247]
        at org.eclipse.xtext.common.types.access.TypeResource.load(TypeResource.java:120) [155:org.eclipse.xtext.common.types:2.14.0.v20180522-1833]

Wrong java version, you need to downgrade to version 8:

Note: Make sure to download Zulu or Java 8 , as openHAB is not yet compatible with Java 9.

The devs are working on it … :sunglasses:

1 Like

Aaargh damn :wink:

Ok thx, I’ll try to downgrade

I’ts not really better.
Now I have other errors, while nothing changed on the config of openhab.
Worst thing now is that it blocks and I need to restart it.

2019-02-06 04:37:03.449 [WARN ] [su.litvak.chromecast.api.v2.Channel ] - Error while reading java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) ~[?:?] at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[?:?] at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[?:?] at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[?:?] at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975) ~[?:?] at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:933) ~[?:?] at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[?:?] at sun.security.ssl.AppInputStream.read(AppInputStream.java:71) ~[?:?] at su.litvak.chromecast.api.v2.Channel.read(Channel.java:423) ~[205:org.openhab.binding.chromecast:2.4.0] at su.litvak.chromecast.api.v2.Channel.access$200(Channel.java:51) ~[205:org.openhab.binding.chromecast:2.4.0] at su.litvak.chromecast.api.v2.Channel$ReadThread.run(Channel.java:137) [205:org.openhab.binding.chromecast:2.4.0] 2019-02-06 04:37:03.493 [WARN ] [su.litvak.chromecast.api.v2.Channel ] - <-- null payload in message 2019-02-06 04:46:53.874 [WARN ] [su.litvak.chromecast.api.v2.Channel ] - Error while reading java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) ~[?:?] at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[?:?] at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[?:?] at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[?:?] at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975) ~[?:?] at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:933) ~[?:?] at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[?:?] at sun.security.ssl.AppInputStream.read(AppInputStream.java:71) ~[?:?] at su.litvak.chromecast.api.v2.Channel.read(Channel.java:423) ~[205:org.openhab.binding.chromecast:2.4.0] at su.litvak.chromecast.api.v2.Channel.access$200(Channel.java:51) ~[205:org.openhab.binding.chromecast:2.4.0] at su.litvak.chromecast.api.v2.Channel$ReadThread.run(Channel.java:137) [205:org.openhab.binding.chromecast:2.4.0] 2019-02-06 04:46:53.878 [WARN ] [su.litvak.chromecast.api.v2.Channel ] - <-- null payload in message 2019-02-06 05:30:00.411 [ERROR] [sql.internal.MysqlPersistenceService] - mySQL: Could not store item 'i_sfeer' in database with statement 'INSERT INTO Item126 (TIME, VALUE) VALUES(?,?) ON DUPLICATE KEY UPDATE VALUE=?;': Table 'openhab.item126' doesn't exist 2019-02-06 05:30:00.431 [ERROR] [sql.internal.MysqlPersistenceService] - mySQL: Could not store item 'i_filmspot_power' in database with statement 'INSERT INTO Item288 (TIME, VALUE) VALUES(?,?) ON DUPLICATE KEY UPDATE VALUE=?;': Table 'openhab.item288' doesn't exist 2019-02-06 05:30:00.446 [ERROR] [sql.internal.MysqlPersistenceService] - mySQL: Could not store item 'i_trap_trigger' in database with statement 'INSERT INTO Item312 (TIME, VALUE) VALUES(?,?) ON DUPLICATE KEY UPDATE VALUE=?;': Table 'openhab.item312' doesn't exist 2019-02-06 05:30:00.454 [ERROR] [sql.internal.MysqlPersistenceService] - mySQL: Could not store item 'i_stoof_trigger' in database with statement 'INSERT INTO Item93 (TIME, VALUE) VALUES(?,?) ON DUPLICATE KEY UPDATE VALUE=?;': Table 'openhab.item93' doesn't exist 2019-02-06 05:30:00.466 [ERROR] [sql.internal.MysqlPersistenceService] - mySQL: Could not store item 'i_filmspot_color' in database with statement 'INSERT INTO Item287 (TIME, VALUE) VALUES(?,?) ON DUPLICATE KEY UPDATE VALUE=?;': Table 'openhab.item287' doesn't exist 2019-02-06 05:30:00.477 [ERROR] [sql.internal.MysqlPersistenceService] - mySQL: Could not store item 'i_filmspot_dimmer' in database with statement 'INSERT INTO Item290 (TIME, VALUE) VALUES(?,?) ON DUPLICATE KEY UPDATE VALUE=?;': Table 'openhab.item290' doesn't exist 2019-02-06 05:30:00.480 [ERROR] [sql.internal.MysqlPersistenceService] - mySQL: Could not store item 'i_Sfeer_keuken_Power' in database with statement 'INSERT INTO Item311 (TIME, VALUE) VALUES(?,?) ON DUPLICATE KEY UPDATE VALUE=?;': Table 'openhab.item311' doesn't exist 2019-02-06 05:40:00.133 [INFO ] [.smarthome.model.script.Lounge Music] - Started 2019-02-06 06:12:41.534 [ERROR] [e.internal.WriterInterceptorExecutor] - MessageBodyWriter not found for media type=text/event-stream, type=class org.glassfish.jersey.media.sse.OutboundEvent, genericType=class org.glassfish.jersey.media.sse.OutboundEvent. 2019-02-06 06:15:45.538 [ERROR] [e.internal.WriterInterceptorExecutor] - MessageBodyWriter not found for media type=text/event-stream, type=class org.glassfish.jersey.media.sse.OutboundEvent, genericType=class org.glassfish.jersey.media.sse.OutboundEvent.

Did you clear the cache?

Isn’t cache cleaned after a restart or even reboot of the server?

No. Only after upgrading openHAB.

oohw, ok thanks, I’ll give it a go.

the log looks clean now, thanks!

2 Likes

Still some weird things going on.

I installed Zulu to be sure, and deleted the cache
openjdk version “1.8.0_202”
OpenJDK Runtime Environment (Zulu 8.36.0.1-CA-linux64) (build 1.8.0_202-b05)
OpenJDK 64-Bit Server VM (Zulu 8.36.0.1-CA-linux64) (build 25.202-b05, mixed mode)

I almost get a clean start now, except for this rule:

2019-02-06 14:12:19.009 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Zetels': The name 'OFF' cannot be resolved to an item or type; line 138, column 40, length 3

The start before it said:

2019-02-06 13:50:56.072 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Zetels': The name 'i_home_easy_run' cannot be resolved to an item or type; line 138, column 15, length 15

This is the rule:

rule "Zetels"
when
        Item i_zetels_trigger changed
        then
                if(i_zetels_trigger.state <= 5){
                        i_home_easy_arg.sendCommand("3038 dimmer off")
                }
                if(i_zetels_trigger.state > 5){
                        i_home_easy_arg.sendCommand("3038 dimmer 10")
                }
                if(i_zetels_trigger.state > 15) {
                        i_home_easy_arg.sendCommand("3038 dimmer 20")
                }
                if(i_zetels_trigger.state > 25) {
                        i_home_easy_arg.sendCommand("3038 dimmer 30")
                }
                if(i_zetels_trigger.state > 35) {
                        i_home_easy_arg.sendCommand("3038 dimmer 40")
                }
                if(i_zetels_trigger.state > 45) {
                        i_home_easy_arg.sendCommand("3038 dimmer 50")
                }
                if(i_zetels_trigger.state > 55) {
                        i_home_easy_arg.sendCommand("3038 dimmer 60")
                }
                if(i_zetels_trigger.state > 65) {
                        i_home_easy_arg.sendCommand("3038 dimmer 70")
                }
                if(i_zetels_trigger.state > 75) {
                        i_home_easy_arg.sendCommand("3038 dimmer 80")
                }
                if(i_zetels_trigger.state == 100){
                        i_home_easy_arg.sendCommand("3038 dimmer on")
                }

        while(i_home_easy_run.state != OFF){
                Thread::sleep(500)
        }
        i_home_easy_run.sendCommand(ON)
        logInfo("Your command exec", "Result:" + i_home_easy_out.state )
end

Opening the rule file in vi and writing it results this in the log, without error

2019-02-06 14:19:49.440 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'default.rules'[/code]
due to this, all commands via the sitemap are ignored. although they are in the event log
[code]2019-02-06 14:21:24.648 [ome.event.ItemCommandEvent] - Item 'i_Onkyo_Mute' received command ON
2019-02-06 14:21:24.662 [nt.ItemStatePredictedEvent] - i_Onkyo_Mute predicted to become NULL
2019-02-06 14:21:29.015 [ome.event.ItemCommandEvent] - Item 'i_Onkyo_Power' received command OFF
2019-02-06 14:21:29.033 [nt.ItemStatePredictedEvent] - i_Onkyo_Power predicted to become ON
2019-02-06 14:21:31.359 [ome.event.ItemCommandEvent] - Item 'i_Onkyo_Power' received command OFF
2019-02-06 14:21:31.364 [nt.ItemStatePredictedEvent] - i_Onkyo_Power predicted to become ON
2019-02-06 14:21:39.032 [ome.event.ItemCommandEvent] - Item 'i_slaapkamer_trigger' received command 40
2019-02-06 14:21:39.039 [vent.ItemStateChangedEvent] - i_slaapkamer_trigger changed from NULL to 40
2019-02-06 14:21:41.048 [ome.event.ItemCommandEvent] - Item 'i_home_easy_arg' received command 2660 dimmer 20
2019-02-06 14:21:41.060 [nt.ItemStatePredictedEvent] - i_home_easy_arg predicted to become 2660 dimmer 20
2019-02-06 14:21:41.064 [vent.ItemStateChangedEvent] - i_home_easy_arg changed from 3038 dimmer on to 2660 dimmer 20
2019-02-06 14:21:41.077 [ome.event.ItemCommandEvent] - Item 'i_home_easy_arg' received command 2660 dimmer 30
2019-02-06 14:21:41.084 [nt.ItemStatePredictedEvent] - i_home_easy_arg predicted to become 2660 dimmer 30
2019-02-06 14:21:41.087 [vent.ItemStateChangedEvent] - i_home_easy_arg changed from 2660 dimmer 20 to 2660 dimmer 30
2019-02-06 14:21:41.098 [ome.event.ItemCommandEvent] - Item 'i_home_easy_arg' received command 2660 dimmer 40
2019-02-06 14:21:41.107 [nt.ItemStatePredictedEvent] - i_home_easy_arg predicted to become 2660 dimmer 40
2019-02-06 14:21:41.109 [vent.ItemStateChangedEvent] - i_home_easy_arg changed from 2660 dimmer 30 to 2660 dimmer 40
2019-02-06 14:21:41.290 [ome.event.ItemCommandEvent] - Item 'i_slaapkamer_trigger' received command 50
2019-02-06 14:21:41.306 [vent.ItemStateChangedEvent] - i_slaapkamer_trigger changed from 40 to 50
2019-02-06 14:21:41.319 [ome.event.ItemCommandEvent] - Item 'i_home_easy_arg' received command 2660 dimmer 20
2019-02-06 14:21:41.326 [nt.ItemStatePredictedEvent] - i_home_easy_arg predicted to become 2660 dimmer 20
2019-02-06 14:21:41.334 [vent.ItemStateChangedEvent] - i_home_easy_arg changed from 2660 dimmer 40 to 2660 dimmer 20
2019-02-06 14:21:41.351 [ome.event.ItemCommandEvent] - Item 'i_home_easy_arg' received command 2660 dimmer 30
2019-02-06 14:21:41.357 [nt.ItemStatePredictedEvent] - i_home_easy_arg predicted to become 2660 dimmer 30
2019-02-06 14:21:41.362 [vent.ItemStateChangedEvent] - i_home_easy_arg changed from 2660 dimmer 20 to 2660 dimmer 30
2019-02-06 14:21:41.371 [ome.event.ItemCommandEvent] - Item 'i_home_easy_arg' received command 2660 dimmer 40
2019-02-06 14:21:41.378 [nt.ItemStatePredictedEvent] - i_home_easy_arg predicted to become 2660 dimmer 40
2019-02-06 14:21:41.381 [vent.ItemStateChangedEvent] - i_home_easy_arg changed from 2660 dimmer 30 to 2660 dimmer 40
2019-02-06 14:21:41.391 [ome.event.ItemCommandEvent] - Item 'i_home_easy_arg' received command 2660 dimmer 50
2019-02-06 14:21:41.397 [nt.ItemStatePredictedEvent] - i_home_easy_arg predicted to become 2660 dimmer 50
2019-02-06 14:21:41.403 [vent.ItemStateChangedEvent] - i_home_easy_arg changed from 2660 dimmer 40 to 2660 dimmer 50

new start with empty cache, new errors :frowning:

2019-02-06 14:33:01.906 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'StreamBox': The name 'OFF' cannot be resolved to an item or type; line 25, column 46, length 3
2019-02-06 14:33:03.673 [INFO ] [.onkyo.internal.handler.OnkyoHandler] - Using configuration: ipAddress = 10.252.19.170, port = 60128, udn = b0e1cc27-0027-ccBB-b000-0009b0e1cc27, refreshInterval = 0, volumeLimit = 80, volumeScale = 0.5
2019-02-06 14:33:09.069 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui
2019-02-06 14:33:16.951 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
java.lang.NullPointerException: null
        at org.openhab.binding.netatmo.internal.handler.NetatmoModuleHandler.getParentId(NetatmoModuleHandler.java:63) ~[?:?]
        at org.openhab.binding.netatmo.internal.handler.NetatmoModuleHandler.requestParentRefresh(NetatmoModuleHandler.java:110) ~[?:?]
        at org.openhab.binding.netatmo.internal.handler.NetatmoModuleHandler.lambda$0(NetatmoModuleHandler.java:49) ~[?:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[?:?]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[?:?]
        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) [?:?]
2019-02-06 14:33:19.717 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Zetels': The name 'i_home_easy_arg' cannot be resolved to an item or type; line 9, column 25, length 15

These are a known bug. Unfortunately OH will start triggering a Rule before it is done being loaded which causes common symbols like ON/OFF and Items will not be known. This only occurs during startup and it doesn’t happen every time. It’s all based on timing.

This does assume that i_home_easy_arg is indeed an Item and there is no typo in the name.

The last exception is coming from the Netatmo binding. If it persists, post a new thread taged with netatmo so the experts in that binding can find it and hopefully help.

Currently I rewrote all my rules in new files.
Seemed ok at first, but then it happened again.
All works now, except my exec things
grmbl

If that’s a bug, then it is affecting, as the rule in question is no longer working.

There is progress. I switched to java 11 again, and behold, no more errors during startup.

The rules are triggered, I now have to find out why the exec binding is no longer working.

OH will not work with Java 11 yet. You must run Java 8.

Well… It’s running here for a while on 11, before on 9.
The only issue I had are the errors as seen in the first post.

It’s not running good on Zulu 8 with ubuntu 18.04, that I can tell you.
I’ve lost all day due to that.

There are parts of OH that simply will not work on anything but Java 8 at this time. You can continue to try running OH on some other version of Java but we will not be able to help you on this forum until you move back to Java 8.

Not running well with Zulu 8 on Ubuntu in what ways? Have you tried Oracle JDK 8 instead?

By far the most common Java used is Zulu on Linux based platforms. I run OH in Docker with a Debian based image and it comes with Zulu. I’ve also run it in a VM on Ubuntu 18.02 without issue, though I don’t have the VM anymore (it was a temporary test).

Are you sure the problems were caused by Zulu and not something else?

pretty sure it is java yes, as that is the only thing that changed some weeks ago.
Only since 2 days I noticed issues with the exec binding.
So today I tried Zulu and doesn’t work good at all.

Just now I stopped OH, cleared cache, reverted back to Oracle Java 8, and got a clean startup.
No errors.

All seems to work, except for the exec bindings.
the rule is triggered, but no execution

Thing:

Thing exec:command:homeeasy [ command="/usr/local/bin/homeeasy.sh %2$s", interval=0, autorun=false ]

Items:

Switch i_home_easy_run { channel="exec:command:homeeasy:run" }
String i_home_easy_arg { channel="exec:command:homeeasy:input" }
String i_home_easy_out { channel="exec:command:homeeasy:output" }
Dimmer i_bovenbed_trigger "Slaapkamer" <lightbulb> (gLichten) [ "Lighting" ]

rule:

rule "Slaapkamer_spots"
when
        Item i_bovenbed_trigger changed
        then
                logInfo("SLAAPKAMER", "SLAAPKAMPER TRIGGER CHANGED" )
                if(i_bovenbed_trigger.state <= 19){
                        i_home_easy_arg.sendCommand("2660 dimmer off")
                }
                if(i_bovenbed_trigger.state > 19){
                        i_home_easy_arg.sendCommand("2660 dimmer 20")
                }
                if(i_bovenbed_trigger.state > 25) {
                        i_home_easy_arg.sendCommand("2660 dimmer 30")
                }
                if(i_bovenbed_trigger.state > 35) {
                        i_home_easy_arg.sendCommand("2660 dimmer 40")
              }
                if(i_bovenbed_trigger.state > 45) {
                        i_home_easy_arg.sendCommand("2660 dimmer 50")
                }
                if(i_bovenbed_trigger.state > 55) {
                        i_home_easy_arg.sendCommand("2660 dimmer 60")
                }
                if(i_bovenbed_trigger.state > 65) {
                        i_home_easy_arg.sendCommand("2660 dimmer 70")
                }
                if(i_bovenbed_trigger.state > 75) {
                        i_home_easy_arg.sendCommand("2660 dimmer 80")
                }
//              if(i_bovenbed_trigger.state > 85) {
//                      i_home_easy_arg.sendCommand("2660 dimmer 80")
//                }
                if(i_bovenbed_trigger.state == 100){
                        i_home_easy_arg.sendCommand("2660 dimmer on")
                }

        while(i_home_easy_run.state != OFF){
                Thread::sleep(500)
        }
        i_home_easy_run.sendCommand(ON)
        logInfo("Your command exec", "Result:" + i_home_easy_out.state )
end

entry in events.log

2019-02-06 20:21:40.681 [ome.event.ItemCommandEvent] - Item 'i_home_easy_arg' received command 2660 dimmer 30
2019-02-06 20:21:40.686 [nt.ItemStatePredictedEvent] - i_home_easy_arg predicted to become 2660 dimmer 30
2019-02-06 20:21:40.696 [vent.ItemStateChangedEvent] - i_home_easy_arg changed from 2660 dimmer 20 to 2660 dimmer 30

openhab.log

2019-02-06 20:21:40.569 [INFO ] [se.smarthome.model.script.SLAAPKAMER] - SLAAPKAMPER TRIGGER CHANGED

And this has worked until 2 day’s ago

thanks.

root cause is the exec binding for sure.
When ever I trigger something using the exec binding, any rule in that rules file stops working.
Only when I edit the rules file, change something and save it, I get an error like this:

2019-02-06 20:34:49.068 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'voice.rules'
2019-02-06 20:34:49.245 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'menu': An error occurred during the script execution: null
2019-02-06 20:34:49.246 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'menu': An error occurred during the script execution: null
2019-02-06 20:34:49.256 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Voice test': Script interpreter couldn't be obtain

and all works again.

I can execute the shell script via sudo -u openhab.

Is the exec binding installed? During the upgrade perhaps it became removed.

Shouldn’t they be else if statements? Do you really want to, for example, send 8 commands to the Item if the trigger Item is 100?

The Rule triggers on changes to i_bovenbed_trigger but your log is showing i_home_easy_arg receiving a command. Does this prove that the Rule is running or is something else going on?

Do you ever see i_bovenbed_trigger changing in events…log?

Do you see anything in openhab.log anywhere at all from the exec binding?

Is i_home_easy_run.state ever returning to OFF? NOTE: an open ended while loop with a sleep is a really bad idea. But this probably does not explain the problem.