AEM GraphQLの設定の問題
持続的なクエリをエンドポイントに対して許可するように Dispatcher を設定する必要があります。 Dispatcher の設定方法について詳しくは、マークされたリンク(2)を参照してください。
説明 description
環境
Adobe Experience Manager(AEM)
問題
AEM ヘッドレスソリューションを使用してAEM(Adobe Experience Manager)インスタンスからデータを取得する web サイトを開発する際には、(1)のチュートリアルに従ってエンドポイントを設定しました。
(2)で説明したように、すべてのコンテンツフラグメント、モデル、コンテンツ、参照、アセットおよびクエリを公開した後、パブリッシュインスタンスからコンテンツフラグメントを取得すると、404 エラー が発生し、パブリッシャーはコンテンツを読み取れなくなります。
(1) AEM ヘッドレスチュートリアルでのコンテンツフラグメントモデルの定義
(2) AEM ヘッドレスチュートリアルのオーサーと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 ヘッドレスを使用したエンドポイントの設定
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f