Opendaylight Carbonのための機能(バンドルからなる)を開発しています。opendaylight:ライブラリのjarファイルを含めるにはどうすればよいですか?
私は私の機能にサードパーティ製の瓶(libary)を含むようにしたいです。これどうやってするの?私はそれをバンドルとして含めたくない - 私のバンドルにリンクされたjarファイルライブラリと同じように。
私はこのサードパーティージャーをバンドルしたくありません。私はそれをMYバンドルで解決できるように含めるだけです。ありがとう。
バンドルはそれぞれ独自のクラスローダーにロードされていると思っていました。つまり、あるバンドルのメソッドを別のものから直接呼び出すことはできませんでした。 – LostInTheFrequencyDomain
はい、バンドルはそれぞれ独自のClassLoaderにロードされます(ただし、 MANIFEST.MFのパッケージとインポートパッケージ)。したがって、もともと有効なOSGiバンドルではない第三者のJAR(つまり、MANIFEST.MFのExport-Package&Co.を持たない)をお持ちの場合は、その新しいJARを「再パッケージ」するか有効なバンドルであるJAR、バンドルから各ものをインポートする、またはOSGi以外のサードパーティのJARをバンドルに埋め込むことができます。 HTH? – vorburger