用FileInstall管理Bundle的动态安装、启动、卸载
1、文件目录如下:
??? F:\study_osgi
????????? run.bat
????????? org.eclipse.osgi_3.3.0.v20070530.jar
????????? configuration
??????????????? config.ini
????????? plugins
??????????????? org.apache.felix.fileinstall-0.9.2.jar
??????????load
?
2、config.ini文件的内容
???? osgi.bundles=plugins/org.apache.felix.fileinstall-0.9.2.jar@1:start
?
3、run.bat批处理程序的内容
???? java -jar org.eclipse.osgi_3.3.0.v20070530.jar -console
?
只要将你的Bundle放到load目录下,FileInstall会自动识别到哪些Bundle是需要安装启动的,会自动安装启动这些Bundle。如果Bundle从load目录移除,FileInstall会自动卸载这些Bundle。