Menu Close

第8章 依存関係のトラブルシューティング

8.1. 依存関係の不足

OSGi バンドルを Red Hat Fuse コンテナーにデプロイする場合に最もよく起こる問題は、1 つまたは複数の依存関係が欠落していることです。この問題は、OSGi コンテナー内のバンドルを解決しようとすると、通常はバンドルを開始した場合の副作用として発生します。バンドルは解決(または起動)に失敗し、ClassNotFound エラーがログに記録されます(ログを表示するため、log :display コンソールコマンドを使用するか、FUSE_HOME/data/log ディレクトリーでログファイルを確認します)。

不足している依存関係には基本的な原因が 2 つあります。必須機能またはバンドルがコンテナーにインストールされていないか、バンドルの Import-Package ヘッダーが不完全になります。