Erro HTTP 503 devido a conector S3 incompatível no AEM SP22/SP23
Descrição description
Ambiente
Adobe Experience Manager (AEM)
Problema/Sintomas
-
O AEM fica inacessível após a atualização para o Service Pack 22 ou 23 com o armazenamento de dados S3 ativado
-
Exibe o serviço HTTP ERROR 503:AuthenticationSupport ausente. Não é possível autenticar a solicitação.
-
Os registros mostram dependências OSGi não resolvidas durante a inicialização, incluindo:
- ERRO: Erro do pacote '751' ao iniciar … oak-blob-cloud-1.22.6.jar …
- Não é possível resolver … osgi.walling.package=org.apache.jackrabbit.guava.common.base(version
>=33.2.0)(!(versão>=34.0.0))
Causa
O problema ocorre devido à incompatibilidade entre a versão do S3 Connector (oak-blob-cloud-1.22.6.jar) e o AEM Service Pack 22 ou 23. O conector depende de versões específicas de bibliotecas de suporte, como Guava, que são incompatíveis no ambiente atualizado. Como resultado, o OSGi falha ao resolver dependências, impedindo que o AEM seja iniciado.
Resolução resolution
-
Confirmar compatibilidade do conector:
- Para AEM SP22 ou SP23, use o Conector S3 v1.10.22.
- Baixe os JARs necessários da Distribuição do Adobe ou da Distribuição de software.
-
Atualizar o AEM Service Pack:
- Atualize para SP22 ou SP23 seguindo a documentação padrão da Adobe.
- O AEM pode não ser iniciado devido a um conector S3 incompatível.
-
Remover conector incompatível:
- Pare a instância do AEM.
- Faça backup do seguinte diretório:
<aem-install>/crx-quickstart/install/ - Exclua todo o conteúdo da pasta de instalação para remover JARs e pacotes de conectores antigos.
-
Limpar estado OSGi:
- Inicie o AEM e deixe-o funcionar por cerca de 1 minuto.
- Pare a instância novamente para garantir que as referências OSGi obsoletas sejam apagadas.
-
Copie os JARs do conector S3 v1.10.22 e todos os arquivos de configuração personalizados de volta para:
<aem-install>/crx-quickstart/install/ -
Inicie a instância do AEM.
O AEM agora deve ser iniciado com êxito com todas as dependências OSGi resolvidas.