Environnement
Problème/Symptômes
Lors de la mise à niveau d’Adobe Experience Manager (AEM) de la version 6.4.2 (et versions ultérieures) vers la version 6.5 et que cette instance a été précédemment mise à niveau depuis AEM 6.1 ou la version 6.2, la mise à niveau peut échouer sans erreur de configuration requise.
04.12.2019 15:14:33.439 *ERROR* FelixStartLevel ERROR : Bundle '827' Erreur de démarrage/arrêt du lot. (org.osgi.framework.BundleException : Impossible de résoudre org.apache.sling.scripting.javascript 827(R 827.0) : besoin manquant org.apache.sling.scripting.javascript 827(R 827.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=2.0.0)) Exigences non résolues : 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 : Impossible de résoudre org.apache.sling.scripting.javascript 827(R 827.0) : besoin manquant org.apache.sling.scripting.javascript 827(R 827.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=2.0.0)) Exigences non résolues : 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(Source inconnue)
04.12.2019 15:14:33.440 *ERROR* FelixStartLevel ERROR : Bundle '828' Erreur de démarrage/arrêt du lot. (org.osgi.framework.BundleException : Impossible de résoudre org.apache.sling.scripting.jst 828(R 828.0) : besoin manquant 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)) Exigences non résolues : 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 : Impossible de résoudre org.apache.sling.scripting.jst 828(R 828.0) : besoin manquant 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)) Exigences non résolues : 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(Source inconnue)
Ou cette erreur :
11.12.2019 10:26:32.102 *ERROR* FelixDispatchQueue com.adobe.granite.crypto FrameworkEvent ERROR (org.osgi.framework.BundleException : Impossible de résoudre com.adobe.granite.crypto 158(R 158.3) : exigence manquante 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)) Exigences non résolues : 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 : Impossible de résoudre com.adobe.granite.crypto 158(R 158.3) : exigence manquante 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)) Exigences non résolues : 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)) sur org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368) à org.apache.felix.framework.Felix.startBundle(Felix.java:2281) à org.apache.elifelix.framework.Felix x$RefreshHelper.restart(Felix.java:5349) à org.apache.felix.framework.Felix.refreshPackages(Felix.java:4516) à org.apache.felix.frameworkWiringImpl.run(FrameworkWiringImpl.java:18 8) at java.lang.Thread.run(Thread.java:748)
Pour éviter toute erreur, procédez comme suit :
Après la mise à niveau vers la version 6.5 (ou avant d’exécuter la commande de mise à niveau finale), arrêtez l’instance.
Télécharger ce jar commons-io sur le serveur et placez-le sous crx-quickstart/install .
Redémarrez l’instance à l’aide de la commande suivante :
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 &
Vérifiez /system/console/bundles, une fois que tous les lots sont à principal état et que le système est entièrement mis à niveau, puis arrêtez à nouveau l’instance.
Redémarrez l’instance via la commande suivante :
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 &
La mise à niveau doit se terminer avec succès.
Informations supplémentaires
Ce problème se produit lorsque vous mettez à niveau une instance AEM 6.4.2+ qui a été mise à niveau antérieurement à partir d’AEM 6.1 ou d’une version 6.2.