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

この問題を解決するには、次の手順に従います。

  1. 影響を受けるフォルダーの JSON 出力(http://host:port/content/path/to/folder.3.json など)を調べるか、のコンテンツを確認します crx/de. ノードに cq:lastModified のようなプロパティが含まれている必要があり、正しく入力されていない子ページを探し jcr:content す)。
  2. 問題のあるページごとに、適切に設定された jcr:content ノードを追加するか、ノード全体を削除します。 cq:lastModified やその他の関連メタデータなど、必要なプロパティが含まれていることを確認します。
  3. 影響を受けるページを更新した後、AEM Sitesのフォルダーに戻り、リスト表示に切り替えて、「 変更 」列で並べ替えを再試行します。
  4. サイト構造内の他のブランチまたはフォルダーで同様の問題がないか確認し、必要に応じて手順 1 ~ 3 を繰り返します。

すべての子ページの jcr:content ノードの下に、完全で一貫性のあるメタデータを持たせると、並べ替え機能が正しく動作します。

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