AEM GraphQL設定問題

需要將Dispatcher設定為明確允許對端點的持續查詢。 請依照標籤的連結(2)瞭解更多有關如何設定Dispatcher的詳細資訊。

說明 description

環境

Adobe Experience Manager (AEM)

問題

開發網站時,該網站應使用AEM Headless解決方案從其AEM (Adobe Experience Manager)執行個體擷取資料時,(1)中的教學課程接著會設定端點。

依照(2)所述發佈所有內容片段、模型、內容、參考、資產和查詢後,從發佈執行個體擷取任何內容片段時,會收到 404錯誤,使發佈者無法讀取內容。

(1) 在AEM Headless教學課程中定義內容片段模型

(2) ​{​0}AEM Headless教學課程中的​ ​作者與Publish架構🔗

解決方法 resolution

檢查Dispatcher記錄檔後,對使用者的GraphQL端點 — /content/cq:graphql/graphql/endpoint.json的請求在Dispatcher層級 — (1)遭到封鎖。

需要將Dispatcher設定為明確允許對端點的持續查詢。
如需有關如何設定Dispatcher的詳細資訊,請參閱(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 — 具有AEM Headless的端點設定

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