我正在寻找一种在Virgo容器上部署和管理捆绑软件的简洁方法,但同时也要确保几年之内从Virgo迁移出来,我们并没有受到太大的束缚。我们正在使用Maven,因此免费获得OBR,这可以节省一些必须维护依赖链列表的工作。
考虑到这一点,在阅读了这篇文章之后:-How to deploy OSGi apps and dependencies?和一些Virgo 3.5文档,我对最佳方法略有分歧。
处女座文档建议使用计划机制,但这会将我们的部署描述符与处女座联系在一起(不是我所追求的)。这篇文章建议我可以通过GoGo控制台使用OBR,现在Gogo控制台已将其随处可见。但是,当尝试使用此控制台管理OBR时,我得到的只是
osgi> repos add /home/fuzzy/.m2/repository/repository.xml
No repository admin service available
我已经通过处女座文档进行了更多的搜索,但是找不到任何有关OBR的信息-只有错误报告表明,某些OBR命令被不适本地留在了GoGo shell中。
我也曾写信给处女座论坛,但似乎没有人真的想在此提供帮助。在我决定将我们与处女座计划联系起来之前,我想我会在这里快速进行一下。
任何帮助,不胜感激!提前致谢。
最佳答案
如建议的那样,下载并安装了org.apache.felix.bundlerepository-1.6.6.jar-但是,会出现完全相同的错误。向处女座用户组提出了相同的问题,返回的答案是不支持OBR。也许我在这里错过了一些东西,但是关于这个话题的信息很少。如果您更了解-请为他人着想更新此线程!