現在我們可用運行一下這個例子卡看效果了,右鍵 ->
點擊 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的資料
討論