第8章 依存関係のトラブルシューティング
8.1. 依存関係が欠落している
Red Hat Fuse コンテナーへの OSGi バンドルのデプロイ時に発生する可能性のある最も一般的な問題は、依存関係が 1 つ以上欠落していることです。この問題は、OSGi コンテナーでバンドルを解決しようとすると、通常はバンドルを開始した場合の副次的な効果として現れます。バンドルが解決 (または起動) に失敗し、ClassNotFound
エラーがログに記録されます (ログを表示するには、log:display
コンソールコマンドを使用するか、FUSE_HOME/data/log
ディレクトリーのログファイルを確認します)。
依存関係が不足する基本的な原因は 2 つあります。必要な機能またはバンドルがコンテナーにインストールされていない場合と、バンドルの Import-Package
ヘッダーである場合です。