用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。

猜你喜欢

转载自marsvaadin.iteye.com/blog/1678284