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.
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)
Per evitare errori, segui i passaggi seguenti:
Dopo l’aggiornamento a 6.5 (o prima di eseguire il comando di aggiornamento finale), arresta l’istanza
Scarica questo file jar commons-io sul server e inserirlo in crx-quickstart/install
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 &
Controlla /system/console/bundles: una volta che tutti i bundle sono in stato attivo e il sistema è completamente aggiornato, arresta di nuovo l’istanza.
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 &
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