Fehler beim Upgrade von AEM 6.4.2+ auf AEM 6.5

Wenn beim Aktualisieren der 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 Aktualisieren von Adobe Experience Manager (AEM) von Version 6.4.2 (ab) auf 6.5 und der vorherigen Aktualisierung dieser Instanz von AEM 6.1 oder AEM 6.2 kann das Upgrade fehlschlagen und es wird ein Fehler wegen fehlender Anforderungen angezeigt

04.12.2019 15:14:33.439 *FEHLER* [ FelixStartLevel] FEHLER: Bundle '827' Fehler beim Starten/Anhalten des Bundles. (org.osgi.framework.BundleException: org.apache.sling.scripting.javascript kann nicht aufgelöst werden [ 827] (R 827.0): fehlende Anforderung [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.drahting.package; (&(osgi.wire.package=javax.jcr)(version> =2.0.0) Nicht aufgelöste Anforderungen: [ [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.drahting.package; (&(osgi.wire.package=javax.jcr)(version> = 2.0.0)] )
org.osgi.framework.BundleException: org.apache.sling.scripting.javascript kann nicht aufgelöst werden [ 827] (R 827.0): fehlende Anforderung [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.drahting.package; (&(osgi.wire.package=javax.jcr)(version> =2.0.0) Nicht aufgelöste Anforderungen: [ [ org.apache.sling.scripting.javascript [ 827] (R 827.0)] osgi.drahting.package; (&(osgi.wire.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 *FEHLER* [ FelixStartLevel] FEHLER: Bundle '828' Fehler beim Starten/Anhalten des Bundles. (org.osgi.framework.BundleException: org.apache.sling.scripting.jst kann nicht aufgelöst werden [ 828] (R 828.0): fehlende Anforderung [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.drahting.package; (&(osgi.wire.package=javax.jcr)(version> =1.0.0)(!(version> = 3.0.0)) Nicht aufgelöste Anforderungen: [ [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.drahting.package; (&(osgi.wire.package=javax.jcr)(version> =1.0.0)(!(version> = 3.0.0)))] )
org.osgi.framework.BundleException: org.apache.sling.scripting.jst kann nicht aufgelöst werden [ 828] (R 828.0): fehlende Anforderung [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.drahting.package; (&(osgi.wire.package=javax.jcr)(version> =1.0.0)(!(version> = 3.0.0)) Nicht aufgelöste Anforderungen: [ [ org.apache.sling.scripting.jst [ 828] (R 828.0)] osgi.drahting.package; (&(osgi.wire.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 *FEHLER* [ FelixDispatchQueue] com.adobe.granite.crypto FrameworkEvent ERROR (org.osgi.framework.BundleException: com.adobe.granite.crypto kann nicht aufgelöst werden [ 158] (R 158.3): fehlende Anforderung [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wire.package; (&(osgi.wire.package=org.apache.commons.io)(version> =2.0.1)(!(version> = 3.0.0)) Nicht aufgelöste Anforderungen: [ [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wire.package; (&(osgi.wire.package=org.apache.commons.io)(version> =2.0.1)(!(version> = 3.0.0)))] ) org.osgi.framework.BundleException: com.adobe.granite.crypto kann nicht aufgelöst werden [ 158] (R 158.3): fehlende Anforderung [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wire.package; (&(osgi.wire.package=org.apache.commons.io)(version> =2.0.1)(!(version> = 3.0.0)) Nicht aufgelöste Anforderungen: [ [ com.adobe.granite.crypto [ 158] (R 158.3)] osgi.wire.package; (&(osgi.wire.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:7 48)

Auflösung resolution

Führen Sie die folgenden Schritte aus, um Fehler zu vermeiden:

  1. Halten Sie nach dem Upgrade auf 6.5 (oder vor dem Ausführen des finalen Aktualisierungsbefehls) die Instanz an.

  2. Herunterladen this commons-io jar auf den Server und platzieren Sie ihn unter crx-quickstart/install

  3. 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 &

  4. Überprüfen Sie /system/console/bundles, sobald alle Pakete aktiv sind und das System vollständig aktualisiert wurde, und beenden Sie dann die Instanz erneut.

  5. 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 &

  6. 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.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f