Problema

Después de actualizar de AEM 6.2 a AEM 6.4, los fragmentos de contenido no funcionan.

Entorno

Actualización de AEM 6.2 a 6.4.

Causa

Error al actualizar los fragmentos de contenido personalizado.

Resolución

  1. Vaya a http://aemhost:port/crx/packmgr/index.jsp e inicie sesión como administrador.

  2. Cargue e instale el paquete adjunto.

  3. Vaya a http://aemhost:port/crx/de/index.jsp#/apps/tools/components/fixContentFragments

  4. Inicie sesión como administrador.

  5. Abra /apps/tools/components/fixContentFragments/POST.jsp y modifique el sling:resourceType que establece el script.

  6. Vaya a http://aemhost:port/apps/tools/components/fixContentFragments/run.html

  7. Introduzca la ruta de las páginas que hacen referencia a los fragmentos de contenido que necesita para ejecutar la herramienta (not /content/dam/...).

  8. Haga clic en Iniciar.

  9. La herramienta envía todos los resultados al archivo error.log a nivel INFO. Por ejemplo

    03.08.2018 22:38:50.000 *INFO* [Thread-1665] org.apache.jsp.apps.tools.components.fixContentFragments.POST_jsp$FixContentFragmentsThread Running content fragments fix.
    03.08.2018 22:38:50.547 *INFO* [Thread-1665] org.apache.jsp.apps.tools.components.fixContentFragments.POST_jsp$FixContentFragmentsThread Fixing: /content/aetnacom2/en/health-guide/jacksonville-gardener-ron-pauline/jcr:content/content_section/articleform/descriptionsections
    03.08.2018 22:38:52.297 *INFO* [Thread-1665] org.apache.jsp.apps.tools.components.fixContentFragments.POST_jsp$FixContentFragmentsThread fixContentFragments completed, total time: 2297ms