AEM Sitesの「変更済み」列で並べ替える際に、「データの読み込みに失敗しました」エラーを修正しました
Adobe Experience Manager(AEM) Sites の 変更済み 列でコンテンツを並べ替えると、データの読み込みに失敗 エラーが発生する場合があります。 これは通常、一部の子ページに jcr:content ノードが見つからないか、正しく入力されておらず、並べ替え中に NullPointerException が発生することが原因で発生します。 解決するには、ノードのメタデータ jcr:content 修正します。
説明 description
環境
Adobe Experience Manager, v6.5#キョウ#
問題/症状
AEM Sites内の特定のフォルダーに移動してリスト表示に切り替えた場合、「 変更済み 」列をクリックしてコンテンツを並べ替えると、次の問題が発生する可能性があります。
- 「データの読み込みに失敗しました というメッセージを含むエラーポップアップ
- 特定の子ページの ノードに
cq:lastModifiedプロパティがないため、jcr:contentNullPointerException を示すログが表示されます。
*ERROR* [ NoRequestId] [ 1.2.3.4 [ 1743697714011] GET /mnt/overlay/wcm/core/content/sites/jcr:content/views/list.0.40.html/content/path/to/folder HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught SlingException java.lang.NullPointerException: null.
解決策 resolution
この問題を解決するには、次の手順に従います。
- 影響を受けるフォルダーの JSON 出力(
http://host:port/content/path/to/folder.3.jsonなど)を調べるか、のコンテンツを確認しますcrx/de.ノードにcq:lastModifiedのようなプロパティが含まれている必要があり、正しく入力されていない子ページを探しjcr:contentす)。 - 問題のあるページごとに、適切に設定された
jcr:contentノードを追加するか、ノード全体を削除します。cq:lastModifiedやその他の関連メタデータなど、必要なプロパティが含まれていることを確認します。 - 影響を受けるページを更新した後、AEM Sitesのフォルダーに戻り、リスト表示に切り替えて、「 変更 」列で並べ替えを再試行します。
- サイト構造内の他のブランチまたはフォルダーで同様の問題がないか確認し、必要に応じて手順 1 ~ 3 を繰り返します。
すべての子ページの jcr:content ノードの下に、完全で一貫性のあるメタデータを持たせると、並べ替え機能が正しく動作します。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f