openbase / bco.device

Other
0 stars 0 forks source link

ClassNotFoundException triggered from OpenHAB update #80

Open pLeminoq opened 3 years ago

pLeminoq commented 3 years ago

Following bug currently occurs with the latest OpenHAB 2 Version. Probably, we need to include a depency for javax.measure....

20:11:21 ERROR bco-open-habdevice-manager ═╦═⚀ Fatal implementation error in or by using Observable[OpenHABRestCommunicator]!
20:11:21 ERROR bco-open-habdevice-manager  ╚══╦═⚀ javax/measure/Unit
20:11:21 ERROR bco-open-habdevice-manager     ╚════⚀ javax.measure.Unit
20:11:21 ERROR bco-open-habdevice-manager =====================================
20:11:21 ERROR bco-open-habdevice-manager Fatal implementation error in or by using Observable[OpenHABRestCommunicator]!
org.openbase.jul.exception.FatalImplementationErrorException: Fatal implementation error in or by using Observable[OpenHABRestCommunicator]!
    at org.openbase.jul.pattern.AbstractObservable.notifyObservers(AbstractObservable.java:346)
    at org.openbase.jul.pattern.AbstractObservable.notifyObservers(AbstractObservable.java:200)
    at org.openbase.bco.device.openhab.communication.OpenHABRestConnection.lambda$initSSE$1(OpenHABRestConnection.java:231)
    at org.glassfish.jersey.media.sse.internal.JerseySseEventSource$1.onNext(JerseySseEventSource.java:146)
    at org.glassfish.jersey.media.sse.internal.JerseySseEventSource$1.onNext(JerseySseEventSource.java:128)
    at org.glassfish.jersey.internal.util.JerseyPublisher$SubscriberWrapper.onNext(JerseyPublisher.java:393)
    at org.glassfish.jersey.internal.jsr166.SubmissionPublisher$4.onNext(Unknown Source)
    at java.base/java.util.concurrent.SubmissionPublisher$BufferedSubscription.consumeNext(SubmissionPublisher.java:1307)
    at java.base/java.util.concurrent.SubmissionPublisher$BufferedSubscription.takeItems(SubmissionPublisher.java:1296)
    at java.base/java.util.concurrent.SubmissionPublisher$BufferedSubscription.consume(SubmissionPublisher.java:1253)
    at java.base/java.util.concurrent.SubmissionPublisher$ConsumerTask.run(SubmissionPublisher.java:931)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.NoClassDefFoundError: javax/measure/Unit
    at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
    at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
    at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
    at java.base/java.lang.Class.getMethod0(Class.java:3293)
    at java.base/java.lang.Class.getMethod(Class.java:2106)
    at org.openbase.bco.device.openhab.manager.CommandExecutor.getServiceData(CommandExecutor.java:166)
    at org.openbase.bco.device.openhab.manager.CommandExecutor.applyStateUpdate(CommandExecutor.java:130)
    at org.openbase.bco.device.openhab.manager.CommandExecutor.applyStateUpdate(CommandExecutor.java:105)
    at org.openbase.bco.device.openhab.manager.CommandExecutor.update(CommandExecutor.java:90)
    at org.openbase.bco.device.openhab.manager.CommandExecutor.update(CommandExecutor.java:57)
    at org.openbase.jul.pattern.AbstractObservable.notifyObservers(AbstractObservable.java:271)
    ... 15 common frames omitted
Caused by: java.lang.ClassNotFoundException: javax.measure.Unit
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 26 common frames omitted