O conteúdo headless não é carregado no AEM as a Cloud Service - Sites
Falha ao carregar fragmentos de conteúdo headless no novo Editor de fragmento de conteúdo no AEM as a Cloud Service (AEMaaCS). Isso acontece devido a uma expressão regular inválida no arquivo de configuração CORS (Cross-Origin Resource Sharing). Para corrigir isso, atualize a propriedade alloworiginregexp, verifique seu regex e reimplante a configuração atualizada.
Descrição description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
Problema/Sintomas
-
O Editor de fragmento de conteúdo permanece preso em uma tela de carregamento.
-
Os fragmentos de conteúdo headless no Assets não são carregados.
-
O sistema não ativa o filtro CORS devido a uma expressão regular inválida no arquivo de configuração CORS (CORSPolicyImpl custom-defined-CORS-config.cfg.json).
-
Falha nas solicitações de rede devido a cabeçalhos CORS ausentes.
-
O arquivo de configuração usa um valor incorreto para a propriedade
alloworiginregexp. -
Se você vir um componente instalado da configuração personalizada do CORS (como mostrado na captura de tela), significa que o pacote de configuração do OSGi foi implantado em seu ambiente do AEM as a Cloud Service. Como não é possível acessar o Console da Web do OSGi diretamente, use o Developer Console para verificar o status e a configuração do componente.
Resolução resolution
Para resolver esse problema, siga estas etapas:
-
Abra o arquivo
com.adobe.granite.cors.impl.custom-defined-CORS-config.cfg.jsonna sua base de código. -
Atualize a propriedade
alloworiginregexpse ela contiver um valor inválido.-
Verifique se a expressão regular é válida.
-
Evite usar o .* . Substitua-o por um padrão válido, como .\* ou outra expressão regular válida que se alinhe aos seus requisitos.
Exemplo:
code language-none Corrected "alloworiginregexp": [ ".*" ] Problematic "alloworiginregexp": [ "*" ]
-
-
Reimplante a base de código atualizada em seu ambiente de produção.
-
Confirme se o Editor de fragmento de conteúdo carrega conteúdo headless sem permanecer na tela de carregamento.
Leitura relacionada
Editor de fragmento de conteúdo no AEM.