AEM Cómo forzar la recompilación de los scripts de Sling JSP, Java y Sightly en 6.5
AEM Aprenda a forzar la recompilación de los scripts de Sling JSP, Java y Sightly en 6.5.
Descripción description
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 resolution
A veces JSP, HTL clientLibs o classes no se recompilan 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. Ya no tenemos bibliotecas bajo la carpeta /var/clientlibs
. Están en el sistema de archivos.
1. AEM Para quitar bibliotecas compiladas mediante la consola web de la aplicación de datos:
Para Bibliotecas De Cliente:
- Abra
\[
1\]
y haga clic en Invalidar cachés. Si desea reconstruir las bibliotecas, haga clic en Reconstruir bibliotecas.
Para clases, JSP y caché de Sightly:
- Abra 🔗
\[
](https://<host>:<port>/system/console/fsclassloader) [2\]
y haga clic en Borrar ClassLoader en la parte superior derecha.
2. Para quitar bibliotecas compiladas a través del sistema de archivos
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 la carpeta outputcache.
* Nota:*Clientlibs ahora está almacenado en Adobe Granite UI Clientlibs. AEM También puede comprobar el número de paquete en la consola web de y acceder a esa carpeta directamente en el sistema de archivos bajo crx-quickstart/launchpad/felix
si va al mismo paquete.
Para clases, JSP y 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 la carpeta classes.
* Nota:* Las clases y la caché de Sightly se almacenan en el paquete Apache Sling Commons FileSystem ClassLoader 2. AEM También puede comprobar el número de paquete en la consola web de y acceder a esa carpeta directamente en el sistema de archivos bajo crx-quickstart/launchpad/felix
.
[
1]
https://[
host]
:[
puerto]
/libs/granite/ui/content/dumplibs.rebuild.html
[
2]
https://[
host]
:[
puerto]
/system/console/fsclassloader
DESCARGAR
AEM Script de shell cq-force-recompilation64.sh
para automatizar el proceso de recompilación en la versión 6.4 de. Argumentos de ejemplo: ./cq-force-recompilation64.sh crx-quickstart/ http://localhost:4502 admin:admin