JARファイル名のみを含むバンドルのマニフェストを、インストールまたはアクティブ化せずに読み取るにはどうすればよいですか?
バンドルを動的にインストールする必要がありますが、ソースファイルが異なっていても、インストールされているものと同じ名前とバージョンのバンドルをインストールしようとすると、問題が発生します。
たぶん、JarFileを作成し、JarFile.getManifestを使用してマニフェスト要素を読み取りますか?
質問に直接答えることはできませんが、仕様のバージョン4.3では、org.osgi.framework.bsnversionプロパティがに設定されている限り、同じシンボリック名とバージョンのバンドルを複数インストールできますmultiple。私はそれを直接使用した経験はありません、それは私がスペックを読んでいる間に気づいたことです。
特にセクション4.4.1バンドル識別子を参照してください。