AEMの OSGi バンドル状態の問題

AEMの実稼動環境で、OSGi バンドルの状態がバンドルのデプロイメントや設定で潜在的な問題を示している場合、バンドルの状態を特定し、各状態の意味を理解し、表示されるステータスに基づいてそれらを対処します。

説明 description

環境

Adobe Experience Manager(AEM)Managed Services v6.5

問題/症状

AEMの実稼動環境では、OSGi バンドルが常に期待どおりにアクティブとは限らない場合があります。 以下の症状が観察される場合があります。

  • バンドルが断片化しているように見えます。
  • バンドルは解決されますが、アクティブではありません。
  • バンドルはアクティブで、正常に機能しています。

これらの状態は、すべてのサービスが正しく動作することを確認するために修正する必要があるバンドルのデプロイメントまたは設定の問題を示します。

解決策 resolution

AEMでの OSGi バンドルの状態に関連する問題を解決するには:

  1. バンドルの状態を特定します。

    • システムコンソールで各バンドルのステータスを確認して、どのバンドルがフラグメント化、解決、アクティブかを判断します。
  2. バンドルの状態について:

    • OSGi フレームワークは、ステータスに基づいてバンドルの状態を異なる方法で表します。

      • 解決済みバンドル:インストール済みで、すべての依存関係を満たしているものの、まだアクティブでないバンドルです。 開始する準備が整いました。

        • バンドルが解決済み状態の場合、システムコンソールヘッダーに各状態のバンドル数が一覧表示され、バンドルのライフサイクルの明確な概要が表示されます。 解決されたバンドルは個別にハイライト表示され、開始の準備が整っているが、まだアクティブでないことが示されます。 これは、アクティブ状態に移行するために注意や手動での介入が必要な可能性のあるバンドルを特定するのに役立ちます。
        • OSGi の解決済みバンドルとは、フレームワークがバンドルに必要な必須パッケージおよびサービスをすべて見つけ出し、開始する準備が整ったことを意味します。 ただし、まだアクティブではありません。
      • フラグメントバンドル:これらは、個別に解決または開始できません。 追加のリソースやコードを提供するためにホストバンドルに接続されます。

        • フラグメントバンドルは、ホストバンドルの機能を拡張するために使用されます。 ホストバンドルに追加のリソースやコードを提供し、機能を強化します。
        • フラグメントバンドルは補助的なもので、単体では機能しません。 解決して開始するには、ホストバンドルに関連付けられている必要があります。
  3. 解決済みバンドルのアクション手順:

    • 必要な設定または依存関係がすべて正しく設定されていることを確認します。
    • すべての条件を満たしても自動的に解決済みからアクティブに移行しない場合は、これらのバンドルを手動で開始します。
  4. 断片化されたバンドルの対処:

    • 各フラグメントが、対象のホストバンドルに正しく関連付けられていることを確認します。
    • ホストバンドルが動作し、フラグメントによって提供される追加のリソースを統合できることを確認します。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f