AEM Cómo forzar la recompilación de los scripts de Sling JSP, Java y Sightly en 6.5

Última actualización: 2023-11-17

AEM Aprenda a forzar la recompilación de los scripts de Sling JSP, Java y Sightly en 6.5.

Descripción

Entorno

Adobe Experience Manager AEM () 6.5

Problema/Síntomas

AEM Este artículo mostrará cómo forzar la recompilación de todos los scripts de Sling como JSP, Java y Sightly en 6.5.

Resolución

A veces, el JSP, HTL clientLibs, o clases no se recompilará automáticamente en Adobe Experience Manager AEM ().  Pueden producirse extraños problemas de interfaz de usuario y verse errores de compilación en los registros. Ahora, no tenemos bibliotecas en el /var/clientlibs carpeta de más. Están en el sistema de archivos.

 1. AEM Recompilar a través de la consola web de:

  • Para acceso de clientlibs [ 1] , haga clic en Invalidar cachés, luego haga clic en Reconstruir bibliotecas.
  • Para clases, JSP y la caché de Sightly, vaya a [ 2] y haga clic en Borrar ClassLoader en la parte superior derecha.

 2. Recompilar a través del sistema de archivos

Para clases, JSP y la caché de Sightly:

  • AEM Busque el servidor en el que se haya implementado la instancia de la. Desde la carpeta de inicio ejecute el comando: find launchpad/felix -path "*/bundle*/data/classes" -type d
  • Elimine el clases carpeta.

Nota: Las clases y la caché de Sightly se almacenan en la Apache Sling Commons FileSystem ClassLoader paquete.  También puede comprobar el número de paquete en la AEM Consola web de y acceder a esa carpeta directamente en el sistema de archivos en crx-quickstart/launchpad/felix.

Para ClientLibraries

  • AEM Busque en el servidor en el que se haya implementado la instancia de la. Desde la carpeta de inicio ejecute el comando: find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
  • Eliminar outputcache carpeta.

Nota: Clientlibs ahora se almacena en Adobe Granite UI Clientlibs.  También puede comprobar el número de paquete en la AEM Consola web de y acceder a esa carpeta directamente en el sistema de archivos en crx-quickstart/launchpad/felix por ir bajo el mismo paquete.

[ 1]  http://[ host] :[ puerto] /libs/granite/ui/content/dumplibs.rebuild.html

[ 2]  http://[ host] :[ puerto] /system/console/fsclassloader

DESCARGAR

Obtener el archivo

Script Shell cq-force-recompilation64.sh AEM para automatizar el proceso de recompilación en la versión 6.4 de la. Argumentos de ejemplo: ./cq-force-recompilation64.sh crx-quickstart/ http://localhost:4502 admin:admin

En esta página