Adobe Experience Manager: 「拡張機能HTML用のレンダラーなし」の最初の調査ステップ
この記事では、次のエラーメッセージの原因について説明します。拡張機能htmlのレンダラーがありません。 Adobe Experience Managerでweb ページを開こうとしたときに発生しました。
説明 description
環境
-
Adobe Experience Manager 6.5
-
Adobe Experience Manager as a Cloud Service
問題/症状
拡張機能html のレンダラーがありません。エラーメッセージが表示される場合があります。 この記事では、このエラーが発生した場合に実行する最初のチェックについて説明します。
解決策 resolution
エラーメッセージ「No renderer for extension html」は、HTML コンテンツをレンダリングするために必要なスクリプトまたはプログラムがAEMに見つからないことを示しています。 その結果、ページの一部または全体を表示できない場合があります。
例:
01.01.2024 12:34:56.789 *ERROR* [ 192.168.0.123 [ 0000000000000] GET /content/wknd/us/en/testpage01.html HTTP/1.1] org.apache.sling.servlets.get.impl.DefaultGetServlet No renderer for extension html, cannot render resource TemplatedResourceImpl, type=wknd/components/missing, path=/content/wknd/us/en/testpage01/jcr:content/root/container/text
この例では、ページ /content/wknd/us/en/testpage01.htmlにアクセスすると、ページの特定のコンポーネントをレンダリングできないというエラーが表示されます。 具体的には、リソース wknd/components/missingは、testpage01の jcr:content/root/container/text のコンポーネントのsling:resourceTypeですが、AEMには見つかりません。 その結果、コンポーネントがページから欠落することになります。
このエラーに対処するための最初の手順は、AEM内で、指定された例のタイプ wknd/components/missingで示されているように、リソースが存在することを確認することです。