Problemas de configuração do AEM GraphQL
O Dispatcher precisa ser configurado para permitir especificamente consultas persistentes no endpoint. Siga o link marcado (2) para obter mais detalhes sobre como configurar o dispatcher.
Descrição description
Ambiente
Adobe Experience Manager (AEM)
Problema
Ao desenvolver um site que deve recuperar dados de suas instâncias de AEM (Adobe Experience Manager) usando a solução AEM headless, o tutorial em (1) foi seguido para configurar o endpoint.
Após a publicação de todos os fragmentos de conteúdo, modelos, conteúdo, referências, ativos e consultas, conforme descrito em (2), ao recuperar qualquer fragmento de conteúdo da instância de publicação, um erro 404 é recebido, impedindo que o conteúdo seja lido pelo publicador.
(1) Tutorial sobre Definição de Modelos de Fragmento de Conteúdo no AEM Headless
(2) Tutorial Autor e arquitetura do Publish no AEM Headless
Resolução resolution
Depois de verificar os logs do dispatcher, a solicitação para o endpoint do GraphQL do usuário - /content/cq:graphql/graphql/endpoint.json
foi bloqueada no nível do dispatcher - (1).
O Dispatcher precisa ser configurado para permitir especificamente consultas persistentes no endpoint.
Siga (2) para obter mais detalhes sobre como configurar o dispatcher.
(1)
aem_base_version: 6.5
aem_envId: xxxxxxx
aem_envType: dev
aem_program_id: xxxxxx
aem_release_id: xxxxx
aem_service: cm-pxxxxxx-exxxxxxx
aem_tenant: ns-team-aem-cm-prd-nxxxxxx
aem_tier: publish
backend: publishfarm/-
cache: blocked
cluster:
code:-
file_path: /var/log/aem/dispatcher.log
host: publish-pxxxxxx-exxxxxxx.adobeaemcloud.com
method: POST
namespace: ns-team-aem-cm-prd-nxxxxxx
orig_time: 25/Jul/2023:15:39:11 +0000
path: /content/cq:graphql/graphql/endpoint.json
pod_name:
pod_uid:
proto: HTTP
proto_version: 1.1
response_time: 0
(2)
Dispatcher - Configuração de ponto de extremidade com AEM Headless