【问题标题】:Using OBR on Virgo 3.5在 Virgo 3.5 上使用 OBR
【发布时间】:2012-09-25 18:14:13
【问题描述】:

我正在寻找一种在 Virgo 容器上部署和管理捆绑包的简洁方法,但也想确保如果我们想在几年后从 Virgo 迁移,我们不会与它紧密相连。我们正在使用 Maven,所以免费获得 OBR,这可以为我们节省一些维护依赖链列表的工作。

考虑到这一点,在阅读了这篇文章后;-How to deploy OSGi apps and dependencies? 和一些 Virgo 3.5 文档,我对最佳方法略有不同。

Virgo 文档建议使用计划机制,但这会将我们的部署描述符与 Virgo 联系起来(不是我想要的)。文章建议我可以通过 GoGo 控制台使用 OBR,该控制台现在作为 Virgo 的标准配置。但是,当尝试使用此控制台管理 OBR 时,我得到的只是

osgi> repos add /home/fuzzy/.m2/repository/repository.xml
No repository admin service available

我在 Virgo 文档中进行了更多搜索,但找不到任何有关 OBR 的内容 - 只有错误报告表明某些 OBR 命令已不恰当地留在 GoGo shell 中。

我也写信给处女座论坛,但似乎没有人真的想在那里提供帮助。在我沿着将我们与处女座计划联系在一起的路线之前,我想我应该快点去这里。

任何帮助,不胜感激!提前致谢。

【问题讨论】:

    标签: eclipse maven osgi obr


    【解决方案1】:

    消息很清楚 - 您需要一个存储库管理服务。 Felix provides an implementation(下载Bundle Repository)。

    【讨论】:

    • 下载并安装了 org.apache.felix.bundlerepository-1.6.6.jar - 但是,得到完全相同的错误。
    • 您是否检查过存储库管理服务是否可用?我不了解 Virgo,但在 Karaf 或 Felix 中,网络控制台提供了所有注册服务的列表。
    【解决方案2】:

    按照建议,下载并安装了 org.apache.felix.bundlerepository-1.6.6.jar - 但是,得到完全相同的错误。问了处女座用户群同样的问题,回来的回答是不支持OBR。也许我在这里遗漏了一些东西,但是关于这个主题的信息很少。如果您知道得更好 - 请为他人着想更新此线程!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      相关资源
      最近更新 更多