Solução de problemas de AEM

A seção a seguir aborda alguns problemas que você pode encontrar ao usar o AEM, juntamente com sugestões sobre como resolvê-los.

OBSERVAÇÃO

Se você estiver solucionando problemas de criação no AEM, consulte Solução de problemas para autores.

OBSERVAÇÃO

Ao enfrentar problemas, também é válida a verificação da lista de Problemas conhecidos para a sua instância (pacotes de versões e serviços).

Cenários de solução de problemas para administradores

A tabela a seguir fornece uma visão geral dos problemas que os administradores podem precisar para solucionar:

Função(ões) Problema
Administrador do sistema

Clicar duas vezes no jar do Quickstart não terá efeito ou abrirá o arquivo jar com outro programa (por exemplo, gerenciador de arquivos)

Administrador do sistema

Meu aplicativo em execução no CRX gera erros de falta de memória

Administrador do sistema

A tela de boas-vindas AEM não é exibida no navegador após clicar duas vezes AEM CM Quickstart

Administrador do sistema

usuário administrador

Fazer um despejo de encadeamento

Administrador do sistema

usuário administrador

Verificando se há sessões JCR não fechadas

Problemas de instalação

Consulte Problemas de instalação comuns para obter informações sobre os seguintes cenários de solução de problemas:

  • Clique duas vezes no ícone de Início rápido não tem nenhum efeito ou o arquivo JAR é iniciado com outro programa (como o gerenciador do arquivos).
  • Os aplicativos em execução em CRX resultam em erros de falta de memória.
  • A tela de boas-vindas do AEM não exibe no navegador depois de clicar duas vezes no Início rápido do AEM.

Métodos para análise de solução de problemas

Fazer um despejo de encadeamento

O despejo de threads é uma lista de todos os threads Java que estão ativos no momento. Se AEM não responder corretamente, o despejo de thread poderá ajudar a identificar bloqueios ou outros problemas.

Uso do despejo de encadeamento Sling

  1. Abra o Console da Web AEM; por exemplo em https://localhost:4502/system/console/.
  2. Selecione o Threads under Status guia .

screen_shot_2012-02-13at43925pm

Uso de jstack (linha de comando)

  1. Encontre o PID (id do processo) da instância AEM do Java.

    Por exemplo, você pode usar ps -ef ou jps.

  2. Executar:

    jstack <pid>

  3. Isso mostrará o despejo de encadeamento.

OBSERVAÇÃO

Você pode anexar os dumps de encadeamento a um arquivo de log usando o >> redirecionamento de saída:

jstack <pid> >> /path/to/logfile.log

Consulte a Como tirar os despejos de encadeamento de uma JVM documentação para obter mais informações

Verificando se há sessões JCR não fechadas

Quando a funcionalidade é desenvolvida para AEM WCM, as Sessões JCR podem ser abertas (comparável à abertura de uma conexão de banco de dados). Se as sessões abertas nunca estiverem fechadas, o sistema poderá apresentar os seguintes sintomas:

  • O sistema fica mais lento.
  • Você pode ver muito do CacheManager: resizeAll entradas no arquivo de log; o seguinte número (tamanho=<x>) mostra o número de caches, cada sessão abre vários caches.
  • De tempos em tempos, o sistema fica sem memória (após algumas horas, dias ou semanas - dependendo da gravidade).

Para analisar sessões não fechadas e descobrir qual código não está fechando uma sessão, consulte o artigo da Base de conhecimento Analisar Sessões Não Fechadas.

Uso do Console da Web do Adobe Experience Manager

O status dos pacotes OSGi também pode fornecer uma indicação prévia de possíveis problemas.

  1. Abra o Console da Web AEM; por exemplo em https://localhost:4502/system/console/.

  2. Selecionar Pacotes under OSGI guia .

  3. Marcar:

    • o Status dos pacotes. Se algum estiver Inativo ou insatisfeito, tente parar e reiniciar o pacote. Se o problema persistir, talvez seja necessário investigar mais detalhadamente usando outros métodos.
    • se qualquer um dos pacotes tem dependências ausentes. Esses detalhes podem ser visualizados clicando no Nome do pacote individual, que é um link (o exemplo a seguir não tem problemas):

screen_shot_2012-02-13at44706pm

Nesta página