我正在寻找一种在我们的处女座容器上部署和管理捆绑包的简洁方法,但也想确保我们想要在几年内从处女座迁移,我们并没有严重依赖它。我们正在使用Maven,所以免费获取OBR,这可以为我们节省一些必须维护依赖链列表的工作。
考虑到这一点,在阅读了这篇文章之后; - How to deploy OSGi apps and dependencies?以及一些处女座3.5文档,我对最佳方法略有不同。
处女座文档建议使用计划机制,但这会将我们的部署描述符与处女座联系起来(而不是我所追求的)。文章建议我可以通过GoGo控制台使用OBR,它现在作为Virgo的标准配置。但是,在尝试使用此控制台管理OBR时,我得到的只是
osgi> repos add /home/fuzzy/.m2/repository/repository.xml
No repository admin service available
我已经通过处女座文档进行了更多的搜索,但找不到任何涉及OBR的内容 - 只有错误报告表明某些OBR命令已经不恰当地留在了GoGo shell中。
我也写过处女座论坛,但似乎没有人真的想帮助那里。在我沿着将我们与处女座计划联系起来的路线之前,我想我会快速前往这里。
任何帮助,非常感谢!提前谢谢。
答案 0 :(得分:2)
正如所建议的,下载并安装了org.apache.felix.bundlerepository-1.6.6.jar - 然而,得到完全相同的错误。问同一个处女座用户组的问题,回答的答案是不支持OBR。也许我在这里遗漏了一些东西,但关于这个主题的信息却很少。如果你知道的更好 - 请为了别人的利益而更新这个帖子!
答案 1 :(得分:0)
消息很清楚 - 您需要存储库管理服务。 Felix provides an implementation(下载 Bundle Repository )。