在启动OSGi框架时自动安装启动Bundle

Equinox提供了在启动框架时自动安装Bundle以及启动Bundle的功能,这是通过定义config.ini文件来实现的,应用程序的目录结构如下:

     F:\study_osgi

          run.bat

          org.eclipse.osgi_3.3.0.v20070530.jar

          configuration

                config.ini

          plugins

                org.eclipse.osgi.services_3.1.200.v20070605.jar

                org.eclipse.equinox.ds_1.0.0.v20060601a.jar 

 

1、config.ini文件的内容

       osgi.bundles=plugins/org.eclipse.osgi.services_3.1.200.v20070605.jar@1:start, plugins/org.eclipse.equinox.ds_1.0.0.v20060601a.jar@2:start 

      其中的@1,@2用于指定Bundle的Start Level, start表示当OSGi框架启动后即自动启动此Bundle。

 

2、run.bat批处理程序的内容

      java -jar org.eclipse.osgi_3.3.0.v20070530.jar -console

 

 

你可能感兴趣的:(OSGi)