4.0.0.M2 Binding Issue: Error during instantiation of the implementation object

I’m editing a binding using Eclipse 2023-03 and the main branch demo app (POM version 4.0.0-SNAPSHOT) The binding runs in the IDE but does throw this error:

Failed to execute mojo org.apache.maven.plugins:maven-jar-plugin:3.0.2:jar {execution: default-jar}
You have to use a classifier to attach supplemental artifacts to the project instead of replacing them.

The corresponding jar runs on my openHab 4.0.0.M2 instance, but throws these errors:

2023-05-03 16:14:48.190 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : For dependency $001, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.io.net.http.HttpClientFactory, org.openhab.core.io.net.http.WebSocketFactory}={service.id=280, service.bundleid=173, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.core.io.net.http.internal.WebClientFactoryImpl, component.id=146}] service: [null]]]
2023-05-03 16:14:48.193 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : For dependency osgi.ds.satisfying.condition, optional: false; to bind: [[RefPair: ref: [{org.osgi.service.condition.Condition}={service.id=6, service.bundleid=0, service.scope=singleton, service.pid=0.org.osgi.service.condition.ConditionImpl, osgi.condition.id=true}] service: [null]]]
2023-05-03 16:14:48.309 [ERROR] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Error during instantiation of the implementation object
2023-05-03 16:14:51.604 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Failed creating the component instance; see log for reason
2023-05-03 16:14:51.660 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Querying state satisfied
2023-05-03 16:14:51.670 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Changed state from satisfied to satisfied
2023-05-03 16:14:51.714 [WARN ] [g.discovery.internal.PersistentInbox] - bundle org.openhab.core.config.discovery:4.0.0.M2 (162)[org.openhab.core.config.discovery.internal.PersistentInbox(120)] : Could not get service from ref {org.openhab.core.thing.binding.ThingHandlerFactory}={service.id=756, service.bundleid=286, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory, component.id=367}
2023-05-03 16:14:51.716 [WARN ] [g.discovery.internal.PersistentInbox] - bundle org.openhab.core.config.discovery:4.0.0.M2 (162)[org.openhab.core.config.discovery.internal.PersistentInbox(120)] : DependencyManager : invokeBindMethod : Service not available from service registry for ServiceReference {org.openhab.core.thing.binding.ThingHandlerFactory}={service.id=756, service.bundleid=286, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory, component.id=367} for reference ThingHandlerFactory
2023-05-03 16:14:51.732 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : This thread collected dependencies
2023-05-03 16:14:53.519 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : getService (single component manager) dependencies collected.
2023-05-03 16:14:53.522 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Querying state satisfied
2023-05-03 16:14:53.528 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Querying state satisfied
2023-05-03 16:14:53.530 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : For dependency $000, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.thing.type.DynamicStateDescriptionProvider, org.openhab.binding.haywardomnilogic.internal.HaywardDynamicStateDescriptionProvider}={service.id=751, service.bundleid=283, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.haywardomnilogic.internal.HaywardDynamicStateDescriptionProvider, component.id=364}] service: [org.openhab.binding.haywardomnilogic.internal.HaywardDynamicStateDescriptionProvider@1e0804d]]]
2023-05-03 16:14:53.540 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : For dependency $001, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.io.net.http.HttpClientFactory, org.openhab.core.io.net.http.WebSocketFactory}={service.id=280, service.bundleid=173, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.core.io.net.http.internal.WebClientFactoryImpl, component.id=146}] service: [org.openhab.core.io.net.http.internal.WebClientFactoryImpl@715685]]]
2023-05-03 16:14:53.543 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : For dependency osgi.ds.satisfying.condition, optional: false; to bind: [[RefPair: ref: [{org.osgi.service.condition.Condition}={service.id=6, service.bundleid=0, service.scope=singleton, service.pid=0.org.osgi.service.condition.ConditionImpl, osgi.condition.id=true}] service: [null]]]
2023-05-03 16:14:53.546 [ERROR] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Error during instantiation of the implementation object
2023-05-03 16:14:53.708 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Failed creating the component instance; see log for reason
2023-05-03 16:14:53.711 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Querying state satisfied
2023-05-03 16:14:53.713 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Changed state from satisfied to satisfied
2023-05-03 16:14:53.717 [WARN ] [.thing.internal.GenericThingProvider] - bundle org.openhab.core.model.thing:4.0.0.M2 (205)[org.openhab.core.model.thing.internal.GenericThingProvider(221)] : Could not get service from ref {org.openhab.core.thing.binding.ThingHandlerFactory}={service.id=756, service.bundleid=286, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory, component.id=367}
2023-05-03 16:14:53.720 [WARN ] [.thing.internal.GenericThingProvider] - bundle org.openhab.core.model.thing:4.0.0.M2 (205)[org.openhab.core.model.thing.internal.GenericThingProvider(221)] : DependencyManager : invokeBindMethod : Service not available from service registry for ServiceReference {org.openhab.core.thing.binding.ThingHandlerFactory}={service.id=756, service.bundleid=286, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory, component.id=367} for reference ThingHandlerFactory
2023-05-03 16:14:53.723 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : This thread collected dependencies
2023-05-03 16:14:53.725 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : getService (single component manager) dependencies collected.
2023-05-03 16:14:53.728 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Querying state satisfied
2023-05-03 16:14:53.730 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Querying state satisfied
2023-05-03 16:14:53.733 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : For dependency $000, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.thing.type.DynamicStateDescriptionProvider, org.openhab.binding.haywardomnilogic.internal.HaywardDynamicStateDescriptionProvider}={service.id=751, service.bundleid=283, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.haywardomnilogic.internal.HaywardDynamicStateDescriptionProvider, component.id=364}] service: [org.openhab.binding.haywardomnilogic.internal.HaywardDynamicStateDescriptionProvider@1e0804d]]]
2023-05-03 16:14:53.736 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : For dependency $001, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.io.net.http.HttpClientFactory, org.openhab.core.io.net.http.WebSocketFactory}={service.id=280, service.bundleid=173, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.core.io.net.http.internal.WebClientFactoryImpl, component.id=146}] service: [org.openhab.core.io.net.http.internal.WebClientFactoryImpl@715685]]]
2023-05-03 16:14:53.740 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : For dependency osgi.ds.satisfying.condition, optional: false; to bind: [[RefPair: ref: [{org.osgi.service.condition.Condition}={service.id=6, service.bundleid=0, service.scope=singleton, service.pid=0.org.osgi.service.condition.ConditionImpl, osgi.condition.id=true}] service: [null]]]
2023-05-03 16:14:53.753 [ERROR] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Error during instantiation of the implementation object
2023-05-03 16:14:53.928 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Failed creating the component instance; see log for reason
2023-05-03 16:14:53.929 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Querying state satisfied
2023-05-03 16:14:53.931 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Changed state from satisfied to satisfied
2023-05-03 16:14:53.935 [WARN ] [core.thing.internal.ThingManagerImpl] - bundle org.openhab.core.thing:4.0.0.M2 (211)[org.openhab.core.thing.internal.ThingManagerImpl(244)] : Could not get service from ref {org.openhab.core.thing.binding.ThingHandlerFactory}={service.id=756, service.bundleid=286, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory, component.id=367}
2023-05-03 16:14:53.941 [WARN ] [core.thing.internal.ThingManagerImpl] - bundle org.openhab.core.thing:4.0.0.M2 (211)[org.openhab.core.thing.internal.ThingManagerImpl(244)] : DependencyManager : invokeBindMethod : Service not available from service registry for ServiceReference {org.openhab.core.thing.binding.ThingHandlerFactory}={service.id=756, service.bundleid=286, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory, component.id=367} for reference ThingHandlerFactory
2023-05-03 16:14:53.942 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : This thread collected dependencies
2023-05-03 16:14:53.944 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : getService (single component manager) dependencies collected.
2023-05-03 16:14:53.958 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Querying state satisfied
2023-05-03 16:14:53.960 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Querying state satisfied
2023-05-03 16:14:53.961 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : For dependency $000, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.thing.type.DynamicStateDescriptionProvider, org.openhab.binding.haywardomnilogic.internal.HaywardDynamicStateDescriptionProvider}={service.id=751, service.bundleid=283, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.haywardomnilogic.internal.HaywardDynamicStateDescriptionProvider, component.id=364}] service: [org.openhab.binding.haywardomnilogic.internal.HaywardDynamicStateDescriptionProvider@1e0804d]]]
2023-05-03 16:14:53.963 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : For dependency $001, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.io.net.http.HttpClientFactory, org.openhab.core.io.net.http.WebSocketFactory}={service.id=280, service.bundleid=173, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.core.io.net.http.internal.WebClientFactoryImpl, component.id=146}] service: [org.openhab.core.io.net.http.internal.WebClientFactoryImpl@715685]]]
2023-05-03 16:14:53.965 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : For dependency osgi.ds.satisfying.condition, optional: false; to bind: [[RefPair: ref: [{org.osgi.service.condition.Condition}={service.id=6, service.bundleid=0, service.scope=singleton, service.pid=0.org.osgi.service.condition.ConditionImpl, osgi.condition.id=true}] service: [null]]]
2023-05-03 16:14:53.967 [ERROR] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Error during instantiation of the implementation object
2023-05-03 16:14:54.104 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Failed creating the component instance; see log for reason
2023-05-03 16:14:54.121 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Querying state satisfied
2023-05-03 16:14:54.122 [DEBUG] [logic.internal.HaywardHandlerFactory] - bundle org.openhab.binding.haywardomnilogic:4.0.0.202305031850 (286)[org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory(367)] : Changed state from satisfied to satisfied
2023-05-03 16:14:54.124 [WARN ] [ore.thing.internal.ThingRegistryImpl] - bundle org.openhab.core.thing:4.0.0.M2 (211)[org.openhab.core.thing.internal.ThingRegistryImpl(245)] : Could not get service from ref {org.openhab.core.thing.binding.ThingHandlerFactory}={service.id=756, service.bundleid=286, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory, component.id=367}
2023-05-03 16:14:54.158 [WARN ] [ore.thing.internal.ThingRegistryImpl] - bundle org.openhab.core.thing:4.0.0.M2 (211)[org.openhab.core.thing.internal.ThingRegistryImpl(245)] : DependencyManager : invokeBindMethod : Service not available from service registry for ServiceReference {org.openhab.core.thing.binding.ThingHandlerFactory}={service.id=756, service.bundleid=286, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.name=org.openhab.binding.haywardomnilogic.internal.HaywardHandlerFactory, component.id=367} for reference ThingHandlerFactory

Any pointers would be appreciated. I’m not finding any good references on these errors.

I have the same issue on Eclipse 2023-03 and OpenHAB core modules on the 3.4.3 version tag.

Are you getting both the jar error in Eclipse and the instantiation error when running the add-on in OpenHab?

1 Like

Only the jar error.
I have not tried to run any addon in OpenHAB yet.

This topic was automatically closed 41 days after the last reply. New replies are no longer allowed.