Errore durante l’aggiornamento da AEM 6.4.2+ a AEM 6.5

Se ricevi un errore durante l’aggiornamento della versione AEM 6.4.2 a AEM 6.5, arresta l’istanza e segui le istruzioni fornite in questo articolo.

Descrizione description

Ambiente

  • Experience Manager 6.4
  • Experience Manager 6.5

Problema/Sintomi

Durante l’aggiornamento di Adobe Experience Manager (AEM) dalla versione 6.4.2 (e successive) alla versione 6.5 e se questa istanza era stata precedentemente aggiornata da AEM 6.1 o AEM 6.2, l’operazione potrebbe non riuscire e presentare l’errore relativo ai requisiti mancanti

04.12.2019 15:14:33.439 *ERRORE* [ FelixStartLevel] ERRORE: bundle '827'. Errore durante l'avvio/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))]
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.setBundleStartLevel(Felix.java:1727)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338)
at java.lang.Thread.run(Origine sconosciuta)
04.12.2019 15:14:33.440 *ERRORE* [ FelixStartLevel] ERRORE: bundle '828'. Errore durante l'avvio/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)))]
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.setBundleStartLevel(Felix.java:1727)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338)
at java.lang.Thread.run(Origine sconosciuta)

Oppure questo errore:

11.12.2019 10 IT:26:32.102 *ERRORE* [ 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)))]
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 framework.apache.felix .FrameworkWiringImpl.run(FrameworkWiringImpl.java:188) in java.lang.Thread.run(Thread.java:748)

Risoluzione resolution

Per evitare errori, segui i passaggi seguenti:

  1. Dopo l’aggiornamento a 6.5 (o prima di eseguire il comando di aggiornamento finale), arresta l’istanza

  2. Scarica questo file jar commons-io sul server e inserirlo in 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, 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 esegue l’aggiornamento di un’istanza AEM 6.4.2+ precedentemente aggiornata da AEM 6.1 o AEM 6.2

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