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?
À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:
2. Recompile via sistema de arquivos
Para classes, JSPs e Sightly cache:
find launchpad/felix -path "*/bundle*/data/classes" -type d
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
find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
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
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