我想連續部署一個功能到基於Karaf 3.0.4的ServiceMix 6.0。如何連續部署功能到卡拉夫?
我第一次嘗試使用karaf控制檯。但是有一些問題。對於標準karaf安裝,無法確定karaf console是否已安裝功能(請參閱我的other question)。卡拉夫控制檯的另一個問題是它不支持退出代碼。因此,無法可靠地確定功能安裝是否成功完成。
我然後installed hawtio並試圖經由椒/捆綁與hawtio REST使用暴露的JMX豆。這裏的問題是karaf 3.0.x是unable to update a feature。因此必須先卸載功能。但是FeatureService只能提供卸載顯式指定功能的可能性。但是,如果安裝了該功能的先前版本,則會隨之安裝子功能。他們還需要升級並因此首先被卸載。所以我需要一種方法來迭代我沒有的功能的子功能。
那麼如何連續部署karaf 3.0.x的特性呢?