远程OSGI服务的工作示例

8 osgi

我是OSGI编程的新手.任何人都可以为我提供客户端/服务器osgi服务调用的工作示例.

在过去的两周里,我一直在努力实现这一目标而没有任何成功.

我的服务是由同一台机器中的eclipse实例发现和执行的,但是当我从另一台机器上尝试同样的事情时,它就失败了.

任何帮助将不胜感激.

谢谢.

Pav*_*hos 8

在OSGi平台(版本4版本4.1)中,通过OSGi服务注册表发现的服务是仅在单个OSGi框架实例(即单个JVM)内可用的本地服务.您不能期望执行在不同计算机上运行的OSGi服务.

如果要跨多个框架实例(即多个JVM /多台机器)调用OSGi服务,您应该查看分布式OSGi规范(RFC 119),该规范将成为即将推出的OSGi规范(版本4版本4.2)的一部分,其中CXF为参考实施.

更新:调用远程OSGi服务的另一种方法是使用R-OSGi.它是一个中间件,提供了一种几乎透明的方式来访问远程OSGi平台上的服务.