問題点

Apache Felix Web コンソール(/system/console)でカスタムバンドルを停止および起動すると、コア AEM、Sling、または Apache Felix バンドルが再起動します。この問題は、バンドルを含むコードのデプロイメント中にも発生します。

原因

カスタムバンドルの1つが、Felix Framework によって読み込まれた java パッケージを書き出すように、カスタムバンドルが原因で、システムバンドルが再起動されます。

解決策

この問題をデバッグするには、以下の手順を実行します。

  1. http://aem-host:port/system/console/depfinder に移動し、管理者権限でログインしてください。

  2. 「重複する書き出しを検索する」をクリックします。

  3. すぐに使える AEM、Sling、または Felix バンドルで使用されているライブラリを書き出すカスタムバンドルのページを検索します。

ただし、上記の手順がうまくいかない場合は、次の手順に従います。

  1. http://aem-host:port/system/console/bundles の UI へ移動して、新しいブラウザタブの各カスタムバンドルを開きます。

  2. バンドルの読み込みセクションを検索し、カスタムバンドルの書き出しを読み込むバンドルを確認します。

  3. バンドルの書き出しから読み込まれたすぐに使用できる(OOTB)バンドルを検索します。

  4. 読み込みのバンドルをクリックし、読み込まれたパッケージを確認します。

  5. カスタムバンドルから読み込まれたパッケージが一覧表示されます。

上記の手順に基づいて、書き出しパッケージを使用して、コアライブラリを書き出さないように、pom.xml ファイルを変更します。<Export-Package> タブを更新するための詳細は、パンドルのプラグインドキュメントを参照します。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー