Como forçar a recompilação de scripts Sling JSP, Java e Sightly no AEM 6.5

Saiba como forçar a recompilação de scripts JSP, Java e Sightly do Sling no AEM 6.5.

Descrição description

Ambiente

Adobe Experience Manager (AEM) 6.5

Problema/Sintomas

Este artigo mostrará como forçar a recompilação de todos os scripts Sling como JSP, Java e Sightly no AEM 6.5.

Resolução resolution

Às vezes, o JSP, HTL clientLibs ou classes não serão recompilados automaticamente no Adobe Experience Manager (AEM).  Podem ocorrer problemas na interface do usuário e erros de compilação podem ser vistos nos logs. Agora, não temos mais bibliotecas na pasta /var/clientlibs . Eles estão no sistema de arquivos.

1. Para remover bibliotecas compiladas via Console da Web AEM:

Para Bibliotecas de Clientes:

  • Abra \[ 1\] e clique em Invalidar Caches. Se quiser reconstruir as bibliotecas, clique em Recompilar Bibliotecas.

Para classes, JSPs e cache Sightly:

  • Abra 🔗\[](https://<host>:<port>/system/console/fsclassloader) [2\] e clique em Limpar ClassLoader no lado superior direito.

2. Para remover bibliotecas compiladas através do sistema de arquivos

Para ClientLibraries

  • Pesquise no servidor onde a instância do AEM está implantada. Na pasta inicial execute o comando: find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
  • Excluir a pasta outputcache.

*        Observação:*clientlibs agora são armazenadas no Clientlibs de interface do usuário do Adobe Granite.  Você também pode verificar o número do pacote no Console da Web do AEM e acessar essa pasta diretamente no sistema de arquivos em crx-quickstart/launchpad/felix acessando o mesmo pacote.

Para classes, JSPs e cache Sightly:

  • Pesquise no servidor onde a instância AEM está implantada. Na pasta inicial execute o comando: find launchpad/felix -path "*/bundle*/data/classes" -type d
  • Exclua a pasta classes.

*        Observação:* as classes e o cache do Sightly são armazenados no pacote Apache Sling Commons FileSystem ClassLoader.  Você também pode verificar o número do pacote no Console da Web do AEM e acessar essa pasta diretamente no sistema de arquivos em crx-quickstart/launchpad/felix.

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

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

BAIXAR

Obter arquivo

Script de shell cq-force-recompilation64.sh para automatizar o processo de recompilação no AEM 6.4. Exemplo de argumentos: ./cq-force-recompilation64.sh crx-quickstart/ http://localhost:4502 admin:admin

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f