我在玩OSGi。据我所知,为了安装和启动一个包,你需要已经解决了它的依赖关系。由于手动安装其直接(和不正确)的依赖关系可能会很痛苦,因此已经引入了OBR。OBR服务器执行
我使用费利克斯为OSGi框架实现,我想通过OBR(即番石榴库)自动解决我的束dependencys。出于这个原因,我在客户端上使用了org.apache.felix.bundlerepository
。
我不确定在服务器端要做什么。我找不到关于该做什么的可靠信息。我确信Felix可以在服务器上轻松配置,以便作为“OBR服务器”,但我不知道该怎么做。 你能帮我吗?代码将不胜感激。如果您不能发布代码,至少可以告诉我为了成功设置资源库(例如felix框架或其他实现此功能的软件所需的bundle)而需要的常规步骤(或链接资源)。
我现在的设置:
- 菲利克斯;
- Eclipse霓虹灯;用于日食的Maven(1.7);
感谢所有的答复!
你是什么意思的“在服务器端”?你想知道如何将捆绑包部署到OSGi实例,或者如何设置一个存储库,在解决像Maven存储库这样的依赖关系时可以从中获取捆绑包? –
对不起,如果我不清楚。我想设置一个存储库,在那里我可以从OSGi实例中获取bundle来解决依赖关系。 – Koldar