1

在将捆绑包安装到 apache sling(基于 apache felix 构建)时,我有一些 spring 依赖项不在 sling/felix 中。我手动找到并安装了它们,但必须有更好的自动方式来执行此操作。

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

我尝试使用 felix OSGi 存储库选项卡(例如http://www.osgi .org/obr/browse?cmd=repository&_xml=1并单击“添加”)并得到一个简单的 AJAX 错误“请求失败:OK”(吊索)或 http 500 连接被拒绝(felix):

HTTP 错误 500

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

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

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

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

4

1 回答 1

0

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

于 2013-11-05T14:00:03.187 回答