OSGi捆绑解析和apache felix / sling中的OBR

时间:2012-06-05 16:56:58

标签: bundle resolution apache-felix sling obr

在apache sling(基于apache felix构建)上安装bundle时,我有一些不在sling / felix中的spring依赖项。我手动找到并安装了所有这些,但必须有一种更好,自动的方法。

我在网上找到了OSGi Bundle Repository(OBR)的文档,并在felix Web控制台中找到了OSGi Repository选项卡。 OBR似乎是sling / felix自动解决依赖关系的方式,就像maven和maven repo为maven构建做的那样。我的理解是,OBR使用的协议与maven repos使用的协议不同。

我尝试使用felix OSGi Repository标签添加公共OBR的所有网址(http://felix.apache.org/site/apache-felix-sigil-obr.html)(例如{{3}并点击'添加')并得到一个简单的AJAX错误“请求失败:确定”(吊索)或http 500连接被拒绝(felix):

  

HTTP ERROR 500

     

访问/ system / console / obr时出现问题。原因:       连接被拒绝:连接引起:java.net.ConnectException:连接被拒绝:连接

我尝试将其添加到felix conf / config.properties文件中的逗号分隔列表中但没有成功。

我对在felix / sling中如何解决捆绑的正确方法的理解是使用OBR是否正确?

有没有人让这个工作?我如何让它工作?

1 个答案:

答案 0 :(得分:0)

可能你落后于代理人。使用-Dhttp.proxyHost=your.proxy.host -Dhttp.proxyPort=your.proxy.port参数启动VM。