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

Descrição

Ambiente
Adobe Experience Manager 6.5

Problema/Sintomas
Como forçar a recompilação de todos os scripts do Sling, como JSP, Java e Sightly no AEM 6.5?

Resolução

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

 1. Recompilar via Console da Web AEM:

  • Para clientlibs access 1, clique em Invalidar caches, em seguida, clique em Recriar bibliotecas.
  • Para classes, JSPs e Sightly cache, vá para 2 e clique em Clear ClassLoader no lado superior direito.

 2. Recompile via sistema de arquivos

Para classes, JSPs e Sightly cache:

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

Observação: As classes e o cache do Sightly são armazenadas 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 de AEM é 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 indo para o mesmo pacote.

1 http://host:port/libs/granite/ui/content/dumplibs.rebuild.html

2 http://host:port/system/console/fsclassloader

BAIXAR

Obter arquivo

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

Nesta página