现在我们可用运行一下这个例子卡看效果了,右键 ->
点击 Run ,开始运行,这时可用看到对话框弹出来了,在控制台的 osgi > 输入 ss 可用看到已启动的Bundle
我们在登录对话框中输入用户名和密码登录试试: 输入用户名 : vwpolo ; 密码: 123 点击登录
可以看到现在是已 "LDAP 登录方式" 进行登陆,现在我们想通过其他的登陆的话可以先卸载 LDAP 登陆模块 stop 815 ,这里的 815 是代表 Bundle 的ID ,之后LDAP模块的状态又 Active 改成了 RESOLVED ,然后再进行登录
可以看到现在登录方式自动并且成功进行登录,同样我们可以卸载 DB 登录模块 stop 499 ,再进行登录,发现登录方式又被切换成了
osgi> ConfigFile 登陆方式
登录成功!
如果我们再卸载这个登录模块的话
osgi> ConfigFile 登陆方式
登录成功!
stop 453
osgi> 登录服务不可用!
就会发现登录服务不可用了,我们可用自己动手扩展一下,
学习
- 要了解Eclipse和OSGi,请阅读 利用OSGi解决Eclipse插件难题
- 访问 OSGi Alliance Service Platform, 了解更多关于 OSGi的信息,包括OSGi Release 4规范等信息
- 获得有关Eclipse和Equinox的更多详细资料 Eclipse.org, Equinox
- 了解其它OSGi实现框架: Oscar, Apache Felix, Knopflerfish
- 要获得关于Eclipse平台的介绍性文章,请参阅 Eclipse 平台入门
- EclipseCon 上有许多关于OSGi的资料
讨论