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
-
Parar a instância do AEM
- Verifique se o servidor do AEM Author está totalmente interrompido antes de continuar.
-
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.
-
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):
- No diretó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.