在将捆绑包安装到 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 吗?
有没有人让这个工作?我如何让它工作?