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:

  1. Abra o arquivo com.adobe.granite.cors.impl.custom-defined-CORS-config.cfg.json na sua base de código.

  2. Atualize a propriedade alloworiginregexp se 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": [
      
          "*"
      
      ]
      
  3. Reimplante a base de código atualizada em seu ambiente de produção.

  4. 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.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f