JavaNativeInterfaceを呼び出すことができるOSGiバンドルを開発したいと思います。少し質問があります:
OSGiバンドルを開発し、その中にCラッパークラスとJNIを配置することは可能ですか?私が使用できる開発済みの例はありますか?
OSGiバンドルに配置されたJavaメソッドが、マネージドBeanに配置されたJavaメソッドを呼び出すことは可能ですか?
幸運をお祈りしています
PSもう1つの質問:1つの単純なマネージドBeanをEJBにするにはどうすればよいですか?
JavaNativeInterfaceを呼び出すことができるOSGiバンドルを開発したいと思います。少し質問があります:
OSGiバンドルを開発し、その中にCラッパークラスとJNIを配置することは可能ですか?私が使用できる開発済みの例はありますか?
OSGiバンドルに配置されたJavaメソッドが、マネージドBeanに配置されたJavaメソッドを呼び出すことは可能ですか?
幸運をお祈りしています
PSもう1つの質問:1つの単純なマネージドBeanをEJBにするにはどうすればよいですか?
Bundle-NativeCode
バンドルマニフェストにヘッダーを含めることで、これをかなり簡単に、プラットフォーム間で非常に移植性の高い方法で行うことができます。
例えば:
Bundle-NativeCode: lib/mylib1.dll ; lib/mylib2.dll ;
osname=Win32 ;
processor=x86,
lib/libmylib1.so ; lib/libmylib2.so ;
osname=linux;
processor=x86
ロードします
また
このアプローチの利点は、アーキテクチャに基づいてさまざまなネイティブライブラリを含めることができることです。たとえば、OSGiランタイムは、たとえば、System.loadLibrary("mylib1");
このトピックに関する古いブログは次のとおりです。http://robertvarttinen.blogspot.co.uk/2008/12/bundle-nativecode-in-osgi-manifest.html