Adobe Experience Manager:「拡張機能 HTML のレンダラーなし」の最初の調査手順
この記事では、エラーメッセージ「No renderer for extension html,」の原因を説明します。このエラーメッセージは、Adobe Experience Managerで web ページを開こうとしたときに発生します。
説明 description
環境
-
Adobe Experience Manager 6.5
-
Adobe Experience Manager as a Cloud Service
問題/症状
「拡張機能 HTML のレンダラーなし というエラーメッセージが表示される場合があります。 この記事では、このエラーが発生した場合に実行する最初のチェックを説明します。
解決策 resolution
「HTMLhtml のレンダラーがありません」というエラーメッセージは、拡張機能コンテンツのレンダリングに必要なスクリプトまたはプログラムが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
ージにアクセスすると、ページの特定のコンポーネントをレンダリングできないというエラーが表示されます。 特に、testpage01 の jcr:content/root/container/text にあるコンポーネントの sling:resourceType
であるリソース wknd/components/missing がAEMで見つかりません。 その結果、コンポーネントがページに表示されなくなります。
このエラーに対処する最初の手順は、この例ではAEM内で wknd/components/missing というタイプで示されるように、リソースが存在するかどうかを確認することです。