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, ClientLibs do HTL 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 bibliotecas sob o /var/clientlibs pasta. Eles estão no sistema de arquivos.

1. Recompile via console da Web AEM:

  • Para clientlibs, acesse [ 1] , clique em  Invalidar caches,  e clique em  Recriar bibliotecas.
  • Para classes, JSPs e cache Sightly, acesse [ 2] e clique em Limpar ClassLoader no lado superior direito.

2. Recompile via sistema de arquivos

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 o classes  pasta.

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

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 outputcache  pasta.

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 AEM e acesse essa pasta diretamente no sistema de arquivos em crx-quickstart/launchpad/felix passando pelo mesmo pacote.

[ 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