AEM 6.5.23: erro JSP e blobs ausentes após a instalação do Service Pack

Este artigo fornece etapas para resolver erros de JSP e problemas de blob ausentes encontrados após a instalação do Service Pack 6.5.23 em instâncias do autor do Adobe Experience Manager (AEM).

Descrição description

Ambiente

Adobe Experience Manager Forms (AEM Forms) 6.5.23 (JEE, Independente, Windows)

Problema/Sintomas

Após tentar instalar o Service Pack 6.5.23 em uma instância do AEM Author, ocorrem os seguintes problemas:

  • Um erro JSP foi encontrado durante o processo de instalação.
  • A execução de uma verificação de consistência do armazenamento de dados relata mais de 4.000 blobs ausentes.
  • Reverter o servidor de um instantâneo não resolve o problema de blob ausente; a verificação de consistência continua a relatar binários ausentes.

Exemplo de erro da instalação do complemento Forms:

org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreException: Record ... does not exist

A verificação de consistência JMX também relata um alto número de blobs ausentes (por exemplo: 4170) na instância do Autor.

Resolução resolution

  1. Parar a instância do AEM

    • Verifique se o servidor do AEM Author está totalmente interrompido antes de continuar.
  2. Fazer um backup completo

    • Crie um instantâneo consistente da instância do AEM e do banco de dados associado no mesmo carimbo de data e hora.
    • Os backups devem ser executados enquanto o AEM está off-line para garantir a consistência.
  3. Executar uma verificação offline de consistência do armazenamento de dados

    • No diretório crx-quickstart, execute o seguinte comando (atualize os caminhos conforme necessário):

"
java -jar oak-run-1.22.22.jar datastorecheck —consistency —ref —id —fds <path-to-FileDataStore.config> —repoHome <path-to-repository> —store <path-to-segmentstore> —dump temp —verbose
"

  • Exemplo:

"
java -jar oak-run-1.22.22.jar datastorecheck —consistency —ref —id —fds C:\Users\Administrator\Desktop\Author_65\crx-quickstart\launchpad\config\org\apache\jackrabbit\oak\plugins\blob\datastore\FileDataStore.config —repoHome C:\Users\Administrator\Desktop\Author_65\crx-quickstart\repository —store C:\Users\Administrator\Desktop\Author_65\crx-quickstart\repository\segmentstore —dump temp —verbose
"

  • Verifique se todos os caminhos são relativos ao diretório de trabalho atual e não incluem prefixos redundantes (Por exemplo: evite crx-quickstart/crx-quickstart/...).
    ​4. Revisar a saída da verificação de consistência
  • Determine se os blobs ausentes são referenciados apenas em índices ou são necessários para o conteúdo real.
  • Se os blobs ausentes estiverem apenas em índices, a reindexação poderá resolver o problema.
  • Se forem necessários blobs ausentes para o conteúdo, restaure-os a partir de um backup em boas condições.
    ​5. Tente instalar novamente o Service Pack
  • Após resolver os blobs ausentes, tente instalar o Service Pack 6.5.23 novamente.

Causa

O problema é causado por inconsistências do repositório/armazenamento de dados, especificamente a falta de blobs binários referenciados pelo repositório do AEM. Isso pode ser resultado de backups incompletos, procedimentos de snapshot inadequados ou problemas subjacentes de armazenamento. A instalação do Service Pack falha porque os binários necessários não estão acessíveis.

recommendation-more-help
experience-cloud-kcs-help-kbarticles