Error al actualizar AEM 6.4.2+ a AEM 6.5

Descripción

Entorno

  • Experience Manager 6.4
  • Experience Manager 6.5

Problema/Síntomas
Al actualizar Adobe Experience Manager (AEM) de la versión 6.4.2 (o posterior) a 6.5 y esta instancia se actualizó anteriormente de AEM 6.1 o AEM 6.2, es posible que falle el error de requisito en la actualización

4.12.2019 16:14:33.439 *ERROR* ERROR FelixStartLevel: Paquete '827' Error al iniciar/detener el paquete. (org.osgi.framework.BundleException: No se puede resolver org.apache.sling.scripting.javascript 827(R 827.0): falta el requisito org.apache.sling.scripting.javascript 827(R 827.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=2.0.0)) Requisitos no resueltos: 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: No se puede resolver org.apache.sling.scripting.javascript 827(R 827.0): falta el requisito org.apache.sling.scripting.javascript 827(R 827.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=2.0.0)) Requisitos no resueltos: org.apache.sling.scripting.javascript 827(R 827.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=2.0.0))
en org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368)
en org.apache.felix.framework.Felix.startBundle(Felix.java:2281)
en org.apache.felix.framework.Felix.setBundleStartLevel(Felix.java:1727)
en org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338)
at java.lang.Thread.run(fuente desconocida)
4.12.2019 16:14:33.440 *ERROR* ERROR FelixStartLevel: Paquete '828' Error al iniciar/detener el paquete. (org.osgi.framework.BundleException: No se puede resolver org.apache.sling.scripting.jst 828(R 828.0): falta el requisito org.apache.sling.scripting.jst 828(R 828.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=1.0.0)(!(versión=3.0.0)) Requisitos no resueltos: org.apache.sling.scripting.jst 828(R 828.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=1.0.0)(!(versión=3.0.0))
org.osgi.framework.BundleException: No se puede resolver org.apache.sling.scripting.jst 828(R 828.0): falta el requisito org.apache.sling.scripting.jst 828(R 828.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=1.0.0)(!(versión=3.0.0)) Requisitos no resueltos: org.apache.sling.scripting.jst 828(R 828.0) osgi.wiring.package; (&(osgi.wiring.package=javax.jcr)(version=1.0.0)(!(versión=3.0.0))
en org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368)
en org.apache.felix.framework.Felix.startBundle(Felix.java:2281)
en org.apache.felix.framework.Felix.setBundleStartLevel(Felix.java:1727)
en org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338)
at java.lang.Thread.run(fuente desconocida)


O este error:

11.12.2019 10:26:32.102 *ERROR* FelixDispatchQueue com.adobe.granite.crypto FrameworkEvent ERROR (org.osgi.framework.BundleException: No se puede resolver com.adobe.granite.crypto 158(R 158.3): falta el requisito com.adobe.granite.crypto 158(R 158.3) osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version=2.0.1)(!(versión=3.0.0)) Requisitos no resueltos: com.adobe.granite.crypto 158(R 158.3) osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version=2.0.1)(!(versión=3.0.0)) org.osgi.framework.BundleException: No se puede resolver com.adobe.granite.crypto 158(R 158.3): falta el requisito com.adobe.granite.crypto 158(R 158.3) osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version=2.0.1)(!(versión=3.0.0)) Requisitos no resueltos: com.adobe.granite.crypto 158(R 158.3) osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version=2.0.1)(!(versión=3.0.0)) en org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368) en org.apache.felix.framework.Felix.startBundle(Felix.java:2281) en org.apache.felix.framework.Felix$RefreshHelper .restart(Felix.java:5349) en org.apache.felix.framework.Felix.refreshPackages(Felix.java:4516) en org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:188) en java.run.Thread. (Thread.java:748)

Resolución

Siga los siguientes pasos para evitar errores:

  1. Después de actualizar a 6.5 (o antes de ejecutar el comando de actualización final), detenga la instancia

  2. Descargar commons-io jar al servidor y colóquelo en crx-quickstart/install

  3. Reinicie la instancia con el siguiente comando:

    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. Compruebe /system/console/bundles, una vez que todos los paquetes estén en estado activo y el sistema esté completamente actualizado, detenga la instancia de nuevo.

  5. Reinicie la instancia a través del siguiente comando:

    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. La actualización debería completarse correctamente.


Información adicional

Este problema se produce al actualizar una instancia de AEM 6.4.2 o posterior que se actualizó anteriormente desde AEM 6.1 o AEM 6.2

En esta página