Eclipseを使用してOSGiバンドルを開発しています。Eclipse OSGiランタイム構成を使用して、コードをテストします。
コードはそこで正常に機能しますが、バンドルをjarとしてエクスポートし、別の環境(たとえば、pax-runner)で使用しようとすると、実行時にClassNotFound例外が発生します。バンドルはエラーなしで正常にインストールされます。私はequinoxでコマンド「diagbundle-number」を実行すると、すべてのバンドルに対して「未解決の制約はありません」と表示されます。
特定の.jarバンドルについて、manifest.mfに記述されていない外部ライブラリが必要かどうかを知るためのツール/メソッドがあるかどうかを知りたいです。