Errore durante l'aggiornamento AEM 6.4.2+ a AEM 6.5

Descrizione

Ambiente

  • Experience Manager 6.4
  • Experience Manager 6.5

Problema/Sintomi
Durante l’aggiornamento di Adobe Experience Manager (AEM) dalla versione 6.4.2 (a partire dalla versione 6.5) alla versione 6.5 e l’istanza era stata precedentemente aggiornata dalla versione 6.1 o AEM 6.2, l’aggiornamento potrebbe non riuscire con l’errore relativo ai requisiti mancanti

4.12.2019 15:14:33.439 *ERROR* ERRORE FelixStartLevel: Errore del bundle '827' durante l'avvio/l'arresto del bundle. (org.osgi.framework.BundleException: Impossibile risolvere org.apache.sling.scripting.javascript 827(R 827.0): requisito mancante org.apache.sling.scripting.javascript 827(R 827.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=2.0.0)) Requisiti non risolti: 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: Impossibile risolvere org.apache.sling.scripting.javascript 827(R 827.0): requisito mancante org.apache.sling.scripting.javascript 827(R 827.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=2.0.0)) Requisiti non risolti: 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(Sorgente sconosciuta)
4.12.2019 15:14:33.440 *ERROR* ERRORE FelixStartLevel: Errore del bundle '828' durante l'avvio/l'arresto del bundle. (org.osgi.framework.BundleException: Impossibile risolvere org.apache.sling.scripting.jst 828(R 828.0): requisito mancante org.apache.sling.scripting.jst 828(R 828.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=1.0.0)(!(versione=3.0.0)) Requisiti non risolti: org.apache.sling.scripting.jst 828(R 828.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=1.0.0)(!(versione=3.0.0)))
org.osgi.framework.BundleException: Impossibile risolvere org.apache.sling.scripting.jst 828(R 828.0): requisito mancante org.apache.sling.scripting.jst 828(R 828.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=1.0.0)(!(versione=3.0.0)) Requisiti non risolti: org.apache.sling.scripting.jst 828(R 828.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=1.0.0)(!(versione=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(Sorgente sconosciuta)


Oppure questo errore:

11.12.2019 10:26:32.102 *ERROR* FelixDispatchQueue com.adobe.granite.crypto FrameworkEvent ERROR (org.osgi.framework.BundleException: Impossibile risolvere com.adobe.granite.crypto 158(R 158.3): requisito mancante com.adobe.granite.crypto 158(R 158.3) osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version=2.0.1)(!(versione=3.0.0)) Requisiti non risolti: com.adobe.granite.crypto 158(R 158.3) osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version=2.0.1)(!(versione=3.0.0)))) org.osgi.framework.BundleException: Impossibile risolvere com.adobe.granite.crypto 158(R 158.3): requisito mancante com.adobe.granite.crypto 158(R 158.3) osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version=2.0.1)(!(versione=3.0.0)) Requisiti non risolti: com.adobe.granite.crypto 158(R 158.3) osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version=2.0.1)(!(versione=3.0.0)) su org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368) su org.apache.felix.framework.Felix.startBundle(Felix.java:2281) su org.apache.felix.framework.Felix$RefreshHelper.riavvio(Felix.java:5349) su org.apache.felix.framework.Felix.refreshPackages(Felix.java:4516) su org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:188) a java.lang.Thread.run(Thread.java:748)

Risoluzione

Segui i passaggi indicati di seguito per evitare errori:

  1. Dopo l'aggiornamento alla versione 6.5 (o prima di eseguire il comando di aggiornamento finale), arresta l'istanza

  2. Scarica questo jar commons-io al server e posizionarlo sotto crx-quickstart/install

  3. Riavvia l'istanza utilizzando il comando seguente:

    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. Controlla /system/console/bundles, una volta che tutti i bundle sono in stato attivo e il sistema è completamente aggiornato, quindi arresta di nuovo l'istanza.

  5. Riavvia l'istanza tramite il comando seguente:

    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. L'aggiornamento deve essere completato correttamente.


Informazioni aggiuntive

Questo problema si verifica quando si aggiorna un'istanza AEM 6.4.2+ che era stata aggiornata in precedenza da AEM 6.1 o AEM 6.2

In questa pagina