Classic Compatibility AEM 6.5 LTS SP3のアップグレード後にサポートされていないパッケージと/libs/commerce コンポーネントが使用できない
Adobe Experience Manager 6.5 LTS SP3では、AEM 6.5 SP24からアップグレードした後、/libs/commerce コンポーネントライブラリが見つからず、従来のCIF コンポーネントに依存していた実装が機能しなくなります。 これは、/libs/commerce個のリソースタイプを参照するコンポーネントダイアログとページテンプレートに影響します。 この問題を修正するには、Adobe Experience Manager 6.5 LTS SP3で、従来のCIF コンポーネントへの依存関係を、サポートされているCommerce統合アプローチに置き換えます。
説明 description
環境
Adobe Experience Manager (AEM) 6.5 LTS SP3
症状
- AEM 6.5 SP24から6.5 LTS SP3にアップグレードすると、
/libs/commerceコンポーネントライブラリが見つかりません。 /libs/commerce個のリソースタイプを参照するコンポーネントダイアログやページテンプレートなど、従来のCIF(Commerce integration framework)コンポーネントに依存する実装は機能しません。
原因
CIF Classic Compatibility Packageは、AEM 6.5 LTS SP3ではサポートされていません。このリリースでは、従来のCIF コンポーネントは削除されています。
解決策 resolution
-
AEM 6.5 LTS SP3にはCIF Classic Compatibility Packageはサポートされていないため、インストールしないでください。また、問題も発生します。
-
実装が従来のCIF コンポーネントに依存している場合は、互換性パッケージを配置したAEM 6.5 SP24を一時的なソリューションとして使用します。
-
移行プロジェクトを開始して、従来のCIF コンポーネントから最新のCIF アドオンおよびCIF コアコンポーネント(GraphQL ベース)に実装をリファクタリングします。
- ダイアログ、テンプレート、バンドル内の従来のCIF コンポーネント(
/libs/commerce、/var/commerce、com.adobe.cq.commerce.*など)のすべての使用状況を特定します。 - パターン検出やLTS アナライザーなどのツールを使用して、これらの依存関係を見つけます。
- サポートされている最新のCIF アドオンとCIF コアコンポーネントを使用するようにコードベースを更新します。
- ダイアログ、テンプレート、バンドル内の従来のCIF コンポーネント(
-
AEM 6.5 LTS SP3へのアップグレードは、CIFの従来の依存関係をすべて実装から削除した後でのみ行います。
-
移行とアップグレードが完了したら、コマース関連のコンポーネントとページが新しい環境で期待どおりに機能することを確認します。