Seite 1 von 3

Upgrade OH 4.0.0.M1

Verfasst: 14. Mär 2023 16:36
von shuo
Hallo zusammen,
bei mir läuft openhab leider nicht mehr. Ich habe über das tool " openhabian-config " ein Update auf "openHAB 4.0.0.M1 - Milestone Build" durchgeführt. Seither geht nichts mehr. Im Log steht:

Code: Alles auswählen

2023-03-14 16:28:52.423 [WARN ] [org.apache.felix.fileinstall        ] - Error while starting bundle: file:/usr/share/openhab/addons/org.openhab.binding.ipcamera-3.1.0-SNAPSHOT.jar
org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.ipcamera [27]
  Unresolved requirement: Import-Package: org.openhab.core.automation.annotation; resolution:="optional"
  Unresolved requirement: Import-Package: org.openhab.core.config.discovery

        at org.eclipse.osgi.container.Module.start(Module.java:463) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:445) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) ~[?:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) ~[?:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:1221) ~[?:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:515) ~[?:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) ~[?:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) ~[?:?]
2023-03-14 16:28:52.486 [WARN ] [org.apache.felix.fileinstall        ] - Error while starting bundle: file:/usr/share/openhab/addons/org.openhab.binding.icloud-3.4.0-SNAPSHOT.jar
org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.icloud [28]
  Unresolved requirement: Import-Package: org.openhab.core.cache

        at org.eclipse.osgi.container.Module.start(Module.java:463) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:445) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) ~[?:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) ~[?:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:1221) ~[?:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:515) ~[?:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) ~[?:?]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) ~[?:?]
2023-03-14 16:28:54.822 [ERROR] [ternal.service.BootFeaturesInstaller] - Error installing boot features
org.apache.felix.resolver.reason.ReasonException: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=openhab-runtime-base; type=karaf.feature; version="[4.0.0.M1,4.0.0.M1]"; filter:="(&(osgi.identity=openhab-runtime-base)(type=karaf.feature)(version>=4.0.0.M1)(version<=4.0.0.M1))" [caused by: Unable to resolve openhab-runtime-base/4.0.0.M1: missing requirement [openhab-runtime-base/4.0.0.M1] osgi.identity; osgi.identity=openhab-core-base; type=karaf.feature [caused by: Unable to resolve openhab-core-base/4.0.0.M1: missing requirement [openhab-core-base/4.0.0.M1] osgi.identity; osgi.identity=org.openhab.core.config.core; type=osgi.bundle; version="[4.0.0.M1,4.0.0.M1]"; resolution:=mandatory [caused by: Unable to resolve org.openhab.core.config.core/4.0.0.M1: missing requirement [org.openhab.core.config.core/4.0.0.M1] osgi.wiring.package; filter:="(&(osgi.wiring.package=org.openhab.core.common.registry)(version>=4.0.0)(!(version>=5.0.0)))" [caused by: Unable to resolve org.openhab.core/4.0.0.M1: missing requirement [org.openhab.core/4.0.0.M1] osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=17))"]]]]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:433) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:420) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:374) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:256) ~[?:?]
        at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:399) ~[?:?]
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069) ~[?:?]
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
        at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to resolve openhab-runtime-base/4.0.0.M1: missing requirement [openhab-runtime-base/4.0.0.M1] osgi.identity; osgi.identity=openhab-core-base; type=karaf.feature [caused by: Unable to resolve openhab-core-base/4.0.0.M1: missing requirement [openhab-core-base/4.0.0.M1] osgi.identity; osgi.identity=org.openhab.core.config.core; type=osgi.bundle; version="[4.0.0.M1,4.0.0.M1]"; resolution:=mandatory [caused by: Unable to resolve org.openhab.core.config.core/4.0.0.M1: missing requirement [org.openhab.core.config.core/4.0.0.M1] osgi.wiring.package; filter:="(&(osgi.wiring.package=org.openhab.core.common.registry)(version>=4.0.0)(!(version>=5.0.0)))" [caused by: Unable to resolve org.openhab.core/4.0.0.M1: missing requirement [org.openhab.core/4.0.0.M1] osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=17))"]]]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) ~[org.eclipse.osgi-3.18.0.jar:?]
        ... 12 more
Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to resolve openhab-core-base/4.0.0.M1: missing requirement [openhab-core-base/4.0.0.M1] osgi.identity; osgi.identity=org.openhab.core.config.core; type=osgi.bundle; version="[4.0.0.M1,4.0.0.M1]"; resolution:=mandatory [caused by: Unable to resolve org.openhab.core.config.core/4.0.0.M1: missing requirement [org.openhab.core.config.core/4.0.0.M1] osgi.wiring.package; filter:="(&(osgi.wiring.package=org.openhab.core.common.registry)(version>=4.0.0)(!(version>=5.0.0)))" [caused by: Unable to resolve org.openhab.core/4.0.0.M1: missing requirement [org.openhab.core/4.0.0.M1] osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=17))"]]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) ~[org.eclipse.osgi-3.18.0.jar:?]
        ... 12 more
Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to resolve org.openhab.core.config.core/4.0.0.M1: missing requirement [org.openhab.core.config.core/4.0.0.M1] osgi.wiring.package; filter:="(&(osgi.wiring.package=org.openhab.core.common.registry)(version>=4.0.0)(!(version>=5.0.0)))" [caused by: Unable to resolve org.openhab.core/4.0.0.M1: missing requirement [org.openhab.core/4.0.0.M1] osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=17))"]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) ~[org.eclipse.osgi-3.18.0.jar:?]
        ... 12 more
Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to resolve org.openhab.core/4.0.0.M1: missing requirement [org.openhab.core/4.0.0.M1] osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=17))"
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) ~[org.eclipse.osgi-3.18.0.jar:?]
        at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) ~[org.eclipse.osgi-3.18.0.jar:?]
        ... 12 more

Kann jemand was damit anfangen, bzw mir helfen was ich machen kann?

VG

Re: Upgrade OH 4.0.0.M1

Verfasst: 14. Mär 2023 16:50
von int5749
Sieht aus, als wenn Du im Vorfeld nicht Java 17 installiert hast? Dies ist ein must-have.

Evtl hilft ein nachinstallieren, ansonsten erst einmal ein restore?

Re: Upgrade OH 4.0.0.M1

Verfasst: 14. Mär 2023 17:33
von shuo
komisch. es lief ja vorher seit Jahren. Ich gehe davon aus, dass das Tool alles entsprechend updatet

nachtrag: Installierte Java-version:

Code: Alles auswählen

OpenJDK Runtime Environment Zulu11.52+13-CA (build 11.0.13+8-LTS)

Re: Upgrade OH 4.0.0.M1

Verfasst: 14. Mär 2023 17:48
von shuo
Ich sehe gerade das das hier bereits diskutiert wird:

viewtopic.php?t=7656

braucht hier nicht mehr antworten

Re: Upgrade OH 4.0.0.M1

Verfasst: 14. Mär 2023 18:09
von int5749
Das andere war mein Thread ;-)

Dort ging es darum, das ein Upgrade auf 4.x nicht funktioniert hatte.

Nun wurde gerade eine erste Milestone Version released, dies funktioniert scheinbar über openHABian (hatte ich auch schon angefragt und wollte ich in den nächsten Tagen testen)
shuo hat geschrieben: 14. Mär 2023 17:33 komisch. es lief ja vorher seit Jahren. Ich gehe davon aus, dass das Tool alles entsprechend updatet
Jain :mrgreen:

Es lief vorher seit Jahren als Version 3.x mit Java 11, was Du auch installiert hast
shuo hat geschrieben: 14. Mär 2023 17:33 nachtrag: Installierte Java-version:

Code: Alles auswählen

OpenJDK Runtime Environment Zulu11.52+13-CA (build 11.0.13+8-LTS)
Aber: openHAB 4.x benötigt ZWINGEND Java Version 17

Dies ist in der Doku bei der Milestone Version falsch, beim Snapshot korrekt dokumentiert.

Also bleibt Dir ein Versuch JAva 17 zu installieren oder eben alternativ über ein Backup zurück auf Verion 3.4.2 (latest stable)

Re: Upgrade OH 4.0.0.M1

Verfasst: 14. Mär 2023 18:22
von shuo
Ich dachte ich könne über openhabian-config auch Java installieren lassen, aber geht wohl nicht. Ich scheine Zulu installiert zu haben. Ne Idee wie ich Java 17 installieren kann?

Nachtrag: Habe es eben gefunden und versuche es mit JDK 17

Re: Upgrade OH 4.0.0.M1

Verfasst: 14. Mär 2023 18:26
von int5749
shuo hat geschrieben: 14. Mär 2023 18:22 Ich dachte ich könne über openhabian-config auch Java installieren lassen, aber geht wohl nicht. Ich scheine Zulu installiert zu haben. Ne Idee wie ich Java 17 installieren kann?
Zulu ist ja quasi auch eine Java Version (werde sicher geschlagen wenn es hier Nuancen gibt)
Kommt auf Dein OS an :)

Unter Debian z.B. wie hier beschrieben.
Der Public Key sollte der gleiche sein, schadet aber sicher nicht den Befehl noch einmal auszuführen.

Ich würde Version 11 vorher deinstallieren. Früher gingen mehrer Java Versionen parallel, bin ich aber kein Freund davon.

Re: Upgrade OH 4.0.0.M1

Verfasst: 14. Mär 2023 20:23
von shuo
Jetzt dachte ich, ich könne Zulu17 einfach auf meinem PI installieren. Bekomme jedoch die Fehlermeldung:

Code: Alles auswählen

N: Das Laden der konfigurierten Datei »main/binary-armhf/Packages« wird übersprungen, da das Depot »https://repos.azul.com/zulu/deb stable InRelease« die Architektur »armhf« nicht unterstützt.

Re: Upgrade OH 4.0.0.M1

Verfasst: 14. Mär 2023 20:29
von int5749
shuo hat geschrieben: 14. Mär 2023 20:23 Jetzt dachte ich, ich könne Zulu17 einfach auf meinem PI installieren. Bekomme jedoch die Fehlermeldung:

Code: Alles auswählen

N: Das Laden der konfigurierten Datei »main/binary-armhf/Packages« wird übersprungen, da das Depot »https://repos.azul.com/zulu/deb stable InRelease« die Architektur »armhf« nicht unterstützt.
Welches OS hast Du denn installiert

Re: Upgrade OH 4.0.0.M1

Verfasst: 14. Mär 2023 21:01
von shuo
Linux openhabian 5.10.103-v7+ #1529 SMP Tue Mar 8 12:21:37 GMT 2022 armv7l GNU/Linux