OSGI-非OSGI插件工程启动OSGI框架及bundles

OSGI-非OSGI插件工程启动OSGI框架及bundles

1.一般osgi的工程,我们都是new一个osgi plugin工程,这个工程自带meta/MANIFEST.MF,创建时生成一个activator,右键之,run configutation,选择 osgi 运行平台,选择必须的osgi bundle,运行创建的bundle.我们称之为--OSGI启动方式。

2.对于另外一种需求,建立一个运行环境功能,编码启动OSGI框架,在框架中启动在工程中放置的bundles,此方式启动是在普通的java类,main方法启动,和普通的java程序一样,这种方式我们这里称之为--java程序启动方式。

对于第二种方式,为了在eclipse里,开发其他bundle插件工程,因为不采用osgi platform运行,整套运行环境的统一,所有其他bundle我需要依赖的bundle或jar包,我们都将他统一放置在运行工程中,这样在其他bundle开发时,dependency添加时,都将从这个统一的bundle或jar库中取。这样在发布生产时,保证运行的正确性。

下面是环境库配置:
OSGI-非OSGI插件工程启动OSGI框架及bundles_第1张图片


你可能感兴趣的:(osgi)