【发布时间】:2015-11-14 01:47:17
【问题描述】:
我想持续向基于 Karaf 3.0.4 的 ServiceMix 6.0 部署一项功能。
我首先使用 karaf 控制台进行了尝试。但是也有一些问题。对于标准 karaf 安装,无法在 karaf console 上确定是否已经安装了某个功能(请参阅我的 other question)。 karaf 控制台的另一个问题是它不支持退出代码。因此,无法可靠地确定功能安装是否成功完成。
然后我 installed hawtio 并尝试通过与 hawtio 捆绑的 jolokia/REST 使用暴露的 JMX bean。这里的问题是 karaf 3.0.x 是unable to update a feature。因此必须先卸载功能。但是,FeatureService 仅提供卸载明确指定功能的可能性。但是,当安装了该功能的先前版本时,会同时安装子功能。它们还需要升级,因此首先要卸载。所以我需要一种方法来迭代一个功能的子功能,而我没有。
那么如何将功能持续部署到 karaf 3.0.x 呢?
【问题讨论】:
标签: deployment osgi continuous-deployment apache-karaf apache-servicemix