Fehler beim Aktualisieren von AEM 6.4.2+ auf AEM 6.5
Wenn beim Aktualisieren der Version AEM 6.4.2 auf AEM 6.5 ein Fehler auftritt, beenden Sie die Instanz und befolgen Sie die Anweisungen in diesem Artikel.
Beschreibung description
Umgebung
- Experience Manager 6.4
- Experience Manager 6.5
Problem/Symptome
Beim Upgrade von Adobe Experience Manager (AEM) ab Version 6.4.2 auf 6.5 und dieser Instanz wurde zuvor ein Upgrade von AEM 6.1 oder AEM 6.2 durchgeführt. Das Upgrade schlägt möglicherweise mit einem Fehler aufgrund fehlender Anforderungen fehl,
04.12.2019 15:14:33.439 *ERROR* [ FelixStartLevel] ERROR: Bundle '827' Error starting/stopping bundle. (org.osgi.framework.BundleException: Unable to resolve org.apache.sling.scripting.javascript [ 827] (R 827.0): missing requirement [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version>=2.0.0)) Unresolved requirements: [ [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version>=2.0.0))] ) org.osgi.framework.BundleException: Unable to resolve org.apache.sling.scripting.javascript [ 827] (R 827.0): missing requirement [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version>=2.0.0)) Unresolved requirements: [ [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version>=2.0.0))] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368) at org.apache.felix.framework.Felix.startBundle(Felix.java:2281) at org.apache.felix.framework.Felix.setBundleStartLevel(Felix.java:1727) at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338) at java.lang.Thread.run(Unknown Source) 04.12.2019 15:14:33.440 *ERROR* [ FelixStartLevel] ERROR: Bundle '828' Error starting/stopping bundle. (org.osgi.framework.BundleException: Unable to resolve org.apache.sling.scripting.jst [ 828] (R 828.0): missing requirement [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version>=1.0.0)(!(version>=3.0.0))) Unresolved requirements: [ [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version>=1.0.0)(!(version>=3.0.0)))] ) org.osgi.framework.BundleException: Unable to resolve org.apache.sling.scripting.jst [ 828] (R 828.0): missing requirement [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version>=1.0.0)(!(version>=3.0.0))) Unresolved requirements: [ [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version>=1.0.0)(!(version>=3.0.0)))] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368) at org.apache.felix.framework.Felix.startBundle(Felix.java:2281) at org.apache.felix.framework.Felix.setBundleStartLevel(Felix.java:1727) at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338) at java.lang.Thread.run(Unknown Source)
Oder dieser Fehler:
11.12.2019 10:26:32.102 *ERROR* [ FelixDispatchQueue] com.adobe.granite.crypto FrameworkEvent ERROR (org.osgi.framework.BundleException: Unable to resolve com.adobe.granite.crypto [ 158] (R 158.3): missing requirement [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version>=2.0.1)(!(version>=3.0.0))) Unresolved requirements: [ [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version>=2.0.1)(!(version>=3.0.0)))] ) org.osgi.framework.BundleException: Unable to resolve com.adobe.granite.crypto [ 158] (R 158.3): missing requirement [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version>=2.0.1)(!(version>=3.0.0))) Unresolved requirements: [ [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version>=2.0.1)(!(version>=3.0.0)))] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368) at org.apache.felix.framework.Felix.startBundle(Felix.java:2281) at org.apache.felix.framework.Felix$RefreshHelper.restart(Felix.java:5349) at org.apache.felix.framework.Felix.refreshPackages(Felix.java:4516) at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:188) at java.lang.Thread.run(Thread.java:748)
Auflösung resolution
Führen Sie die folgenden Schritte aus, um Fehler zu vermeiden:
-
Halten Sie die Instanz nach dem Upgrade auf 6.5 (oder vor dem Ausführen des endgültigen Upgrade-Befehls) an.
-
Laden Sie commons-io-jar auf den Server herunter und legen Sie es unter „crx-quickstart/install“ ab.
-
Starten Sie die Instanz mit dem folgenden Befehl neu:
java -server -Xmx1024m -XX:MaxPermSize=256M -Djava.awt.headless=true -Dsling.run.modes=author,crx3,crx3tar -jar cq-quickstart-6.5.0.jar -p 4502 -Dsling.properties=conf/sling.properties -Dorg.apache.sling.launchpad.startupmode=UPDATE & -
Überprüfen Sie /system/console/bundles, sobald sich alle Bundles im aktiven Zustand befinden und das System vollständig aktualisiert wurde, und stoppen Sie die Instanz erneut.
-
Starten Sie die Instanz über den folgenden Befehl neu:
java -server -Xmx1024m -XX:MaxPermSize=256M -Djava.awt.headless=true -Dsling.run.modes=author,crx3,crx3tar -jar cq-quickstart-6.5.0.jar -p 4502 -Dsling.properties=conf/sling.properties & -
Das Upgrade sollte erfolgreich abgeschlossen werden.
Zusätzliche Informationen
Dieses Problem tritt auf, wenn Sie eine AEM 6.4.2±Instanz aktualisieren, die zuvor von AEM 6.1 oder AEM 6.2 aktualisiert wurde