AEM as a Cloud Serviceでの古い依存関係および非推奨のAPIの修正

Adobe Experience Manager as a Cloud Service(AEMaaCS)は、環境で最近のAEM SDKとJava バージョンを使用している場合でも、Cloud Manager Health Assessmentで古い依存関係と非推奨のAPI使用を報告する場合があります。 これらの調査結果が修正されない場合、Adobeのアップデート、セキュリティパッチ、サポートの実施要件に影響する可能性があります。 この問題を解決するには、古い依存関係を更新し、非推奨のAPI使用をリファクタリングし、必要に応じてサポートされていないJava バージョンをアップグレードして、ヘルスアセスメントを再実行します。

説明 description

環境

Adobe Experience Manager as a Cloud Service (AEMaaCS)

問題/症状

  • Cloud Manager Health Assessmentでは、古いライブラリのバージョンなど、プロジェクトのリポジトリ内の古い依存関係がレポートされます。
  • この評価では、コードベースでの非推奨のAPI使用を特定します。
  • これらの調査結果は、AEM SDKおよびJavaの最新バージョンを実行している場合でも保持される可能性があります。

根本原因

古い依存関係と非推奨のAPI参照はコードベースに残ります。 これらの問題により、重要なAdobeのアップデート、セキュリティパッチ、サポートを受け取ることができなくなります。 非推奨化期限が過ぎると、影響を受ける環境は、パフォーマンス、可用性、将来の機能強化に関するAdobeの標準コミットメントを超える可能性があります。

解決策 resolution

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

  1. Cloud Manager Health Assessmentへのアクセス:

    1. Cloud Managerにログインします。
    2. プログラムの「 ヘルスアセスメント 」セクションに移動し、最新のレポートを確認します。
  2. コードリポジトリのヘルスアセスメントレポートにリストされている、古い依存関係と非推奨のAPI参照をすべて特定します。

  3. 古い依存関係を更新します。

    • 古い依存関係ごとに、pom.xmlやbuild.gradleなどのプロジェクトのビルドファイルを更新して、現在のAEM SDKおよびJava バージョンと互換性のある最新のサポートされているバージョンを参照します。
    • 依存関係を更新した後に、互換性の問題がないことを確認するためにビルドを実行します。
  4. 非推奨のAPI使用をリファクタリングします。

    • ヘルスアセスメントの調査結果で非推奨(廃止予定)として特定されたAPIのコードベースを検索します。
    • 非推奨のAPI呼び出しを、AEM SDKまたはJavaのドキュメントに従って、推奨される代替手段に置き換えます。
    • アプリケーションをテストして、リファクタリングされたコードが期待どおりに機能することを確認します。
  5. ヘルスアセスメントでサポートされていないJava バージョンが特定された場合は、Adobeのガイダンスに従って、ランタイムをサポートされているバージョンに更新します。

  6. 修正を検証します。

    • アプリケーションをAEM as a Cloud Service環境に再デプロイします。
    • Cloud Manager Health Assessmentを再実行して、すべての調査結果が解決され、新しい問題が報告されないことを確認します。
  7. 今後の非推奨化を監視し、ヘルスアセスメントレポートとAdobeの非推奨化に関する通知を定期的に確認して、新しい調査結果に積極的に対処します。

recommendation-more-help
experience-cloud-kcs-help-kbarticles