【发布时间】:2014-12-11 12:12:43
【问题描述】:
我正在我的 Equinox 环境中寻找一种自动更新机制。
我正在开发使用远程服务的捆绑包。所以我有多个相互通信的客户端。
现在我正在寻找一种在 Eclipse 中部署新版本的 Bundle 时自动安装它的方法。
目前我正在这样做:
- 增加版本号
- 在 Eclipse 中部署
- 启动脚本以将捆绑包同步到我的所有客户端
- 在每个客户端上:卸载旧版本,安装新版本。
但是我想要这样,这样可以节省我很多工作:
- 增加版本号
- 在 Eclipse 中部署
- 启动脚本
- 每个客户端都会自动卸载旧版本,安装并启动新版本。
我已经尝试了部分工作的 Felix Fileinstaller。问题是,Fileinstaller 没有卸载旧版本,也没有自动启动 Bundle。 我也遇到了问题,过了一段时间,我的加载目录中有很多 Bundleversions,当我重新启动环境时,其中的每个 bundle 都已安装。
【问题讨论】:
标签: osgi auto-update equinox osgi-bundle