コアコンポーネントデータレイヤーの設定が正しくないため、デプロイメントに失敗する
/confの下のコアコンポーネントデータレイヤー設定が誤ったノードタイプで作成された可変コンテンツのインストール 手順で、Adobe Experience Manager as a Cloud ServiceのCloud Manager デプロイメントが失敗します。 設定ノードはcq:Pageとして作成され、必須のenabled プロパティをサポートしていないため、OakConstraint0004制約の違反とパッケージのインストール失敗が発生しました。
これを修正するには、設定ノードを更新して正しいプライマリタイプを使用し、必要なプロパティを設定し、修正された設定パッケージを再デプロイします。
説明 description
環境
Adobe Experience Manager as a Cloud Service - Sites
問題/症状
- デプロイメント中にCloud Manager パイプラインが失敗し、「可変コンテンツのインストール – 失敗」というエラーが表示されます。
- cp2fmで変換された設定パッケージのインストール中に、可変コンテンツジョブが失敗します。次に例を示します。
/etc/packages/<group>/<site>-base-config-content-<version>-cp2fm-converted.zip
- パイプラインログに次のエラーが表示されます。
OakConstraint0004: /conf/<site>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfig[ [ cq:Page] ] : No matching property definition found for enabled = true.
DataLayerConfigノードはcq:Pageとして作成されますが、cq:Pageはenabledプロパティを定義していないため、制約違反とパッケージのインストール エラーが発生します。
解決策 resolution
問題を修正するには、次の手順に従います。
/conf/<site>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfigのノードを更新して、jcr:primaryType=nt:unstructuredを使用します。 詳しくは、 コアコンポーネントでのAdobe クライアントデータレイヤーの使用を参照してください。enabled=trueをnt:unstructuredノードのブール型プロパティとして設定します。- 設定ノードが
cq:Pageとして作成されておらず、ページテンプレートまたはページ構造を使用していないことを確認します。 - 設定が正しく参照されるように、
/content/<site>/jcr:contentにsling:configRef=/conf/<site>が含まれていることを確認します。 - これらの修正を行って、ベース設定コンテンツパッケージを再構築します。
- パッケージを再デプロイし、可変コンテンツのインストール 手順と全体的なデプロイメントが正常に完了したことを確認します。
メモ :
コアコンポーネントバージョン 2.9.0以降では、Adobe クライアントデータレイヤーはコアコンポーネントクライアントライブラリの一部として含まれています。 これを有効にするには、/conf/<site>/sling:configsの下にあるコンテキストに応じた設定のみが必要です。 別のデータレイヤーコンポーネントのインストールパッケージは必要ありません。
関連トピックス
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f