AEM GraphQL-Konfigurationsprobleme
Der Dispatcher muss so konfiguriert sein, dass persistierte Abfragen an den Endpunkt speziell zugelassen werden. Weitere Informationen zum Konfigurieren des Dispatchers finden Sie unter dem markierten Link (2).
Beschreibung description
Umgebung
Adobe Experience Manager (AEM)
Problem
Bei der Entwicklung einer Website, die Daten aus ihren AEM (Adobe Experience Manager)-Instanzen mithilfe der AEM Headless-Lösung abrufen sollte, wurde das Tutorial in (1) befolgt, um den Endpunkt einzurichten.
Nach dem Veröffentlichen aller Inhaltsfragmente, Modelle, Inhalte, Verweise, Assets und Abfragen wie in (2) beschrieben, wird beim Abrufen eines Inhaltsfragments aus der Veröffentlichungsinstanz ein 404-Fehler empfangen, der verhindert, dass der Inhalt vom Herausgeber gelesen wird.
(1) Tutorial zum Definieren von Inhaltsfragmentmodellen in AEM Headless
(2) Author und Publish-Architektur im AEM Headless-Tutorial
Auflösung resolution
Nach dem Überprüfen der Dispatcher-Protokolle wurde die Anfrage an den GraphQL-Endpunkt des Benutzers - /content/cq:graphql/graphql/endpoint.json auf Dispatcher-Ebene - blockiert (1).
Der Dispatcher muss so konfiguriert sein, dass persistierte Abfragen an den Endpunkt speziell zugelassen werden.
Weitere Informationen zum Konfigurieren des Dispatchers finden Sie in (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 - Endpunktkonfiguration mit AEM Headless