[英]OSGi and Java Native Interface
我想開發可以調用Java Native接口的OSGi捆綁軟件。 我有幾個問題:
是否可以開發OSGi捆綁包並將其放置在C包裝類和JNI中? 有已經開發的示例可以使用嗎?
OSGi捆綁軟件中的java方法是否可以調用托管bean中的java方法?
最好的祝願
PS還有一個問題:如何將一個簡單的托管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
將加載
要么
這種方法的優點在於,您可以基於該體系結構包含各種不同的本機庫,例如,當您調用System.loadLibrary("mylib1");
時,OSGi運行時將自動為當前platofmr選擇正確的集合System.loadLibrary("mylib1");
這是有關該主題的舊博客: http : //robertvarttinen.blogspot.co.uk/2008/12/bundle-nativecode-in-osgi-manifest.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.