2013-05-07 26 views
1

是否可以在osgi命令行中同時加載目錄中的所有可用插件?Osgi命令行同時安裝多個插件

path/to/bin/java -jar org.eclipse.osgi_3.6.1.R36x_v20100806 -console -clean 

這提出了osgi控制檯並激活了org.eclipse。 ss顯示我這個

id  State  Bundle 
0  ACTIVE  org.eclipse.osgi_3.6.1.R36x_v20100806 

我有一大堆的目錄束:/path/to/all/bundles 我用肯定可以做一個接一個OSGi控制檯上執行以下操作:

osgi> install file:///path/to/bundle/org.springframework.osgi.core 

我想能夠一次加載所有包,下一步也能夠安裝它。

任何指針?

謝謝!

回答

1

我同意你絕對不希望每次都手工安裝所有捆綁包。安裝單一的Apache FileInstall軟件包會自動加載默認放入目錄(./load)的任何東西。

+0

感謝您的答案..我一定會嘗試這個並更新你! – Vikram 2013-05-08 18:14:42

+0

..看起來不錯,服務正是我想達到的! – Vikram 2013-05-08 22:00:47

1

您可能會對使用Apache Karaf感興趣,它可以爲您提供功能,其中功能是在maven-locations或文件位置中定義的一組套件。除此之外,它還爲OSGi包提供了許多其他好處,例如,您將在shell中使用200多條命令,並且它們中的很多命令都會幫助您發現捆綁包的問題。

+0

感謝您的回答!...我會研究這個方向以及... 1個快速問題,我目前正在玩Osgi容器...但我的要求是最終建立一個基於Equinox的產品(道歉...我沒有在我的問題中澄清這一點,因爲它可能太具體)..可以用Apache Karaf容器代替春分,因爲它是...?謝謝! – Vikram 2013-05-08 18:21:35

+0

Karaf是一個osgi容器,您可以使用Felix或Equinox作爲基礎的osgi框架。 – 2013-05-09 07:24:05