Problemi di configurazione del GraphQL AEM
Il dispatcher deve essere configurato in modo da consentire in modo specifico query persistenti all’endpoint. Per ulteriori informazioni su come configurare il dispatcher, segui il collegamento contrassegnato (2).
Descrizione description
Ambiente
Adobe Experience Manager (AEM)
Problema
Durante lo sviluppo di un sito web che deve recuperare dati dalle istanze AEM (Adobe Experience Manager) utilizzando la soluzione AEM headless, è stata seguita l’esercitazione di (1) per configurare l’endpoint.
Dopo aver pubblicato tutti i frammenti di contenuto, i modelli, il contenuto, i riferimenti, le risorse e le query come descritto in (2), durante il recupero di qualsiasi frammento di contenuto dall'istanza di pubblicazione viene ricevuto un errore 404 che impedisce la lettura del contenuto da parte dell'editore.
(1) Definizione dei modelli per frammenti di contenuto nell'esercitazione senza intestazione dell'AEM
(2) Architettura di Author e Publish nell'esercitazione headless dell'AEM
Risoluzione resolution
Dopo aver controllato i registri di Dispatcher, la richiesta all’endpoint GraphQL dell’utente - /content/cq:graphql/graphql/endpoint.json è stata bloccata a livello di Dispatcher - (1).
Il dispatcher deve essere configurato in modo da consentire in modo specifico query persistenti all’endpoint.
Per ulteriori informazioni su come configurare Dispatcher, consulta (2).
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 - Configurazione endpoint con AEM headless