0

ECF 中的 r-OSGI 似乎在 Internet 上的资源较少。我发现几个教程直接解释了代码。但我正在寻找一个可以解释以下内容的分步教程。

  1. 如何在 Eclipse 中创建 r-osgi 项目。
  2. 我们需要在 Eclipse 中配置哪些内容才能运行该项目?
  3. 如何在 Eclipse 中调试和运行 r-OSGI 项目。
  4. 如何编写 r-OSGI Hello world 服务。
  5. 如何在 ECF 中编写服务发现。

我在 Eclipse 中找到了 OSGI 教程,这适用于 r-OSGI 吗? OSGI 第一个捆绑包

如果是,所有与 OSGI 相关的概念都适用于 r-OSGI 吗?

4

1 回答 1

1

这会有帮助吗?http://wiki.eclipse.org/EIG:Getting_Started_with_OSGi_Remote_Services#Adding_ECF.27_OSGi_Remote_Services_Implementation_to_Your_Target_Platform

我的观点:

是的,OSGI 的所有概念也应该适用于 r-OSGI。我对 r-OSGI 不是很熟悉,但看起来使 OSGI 服务成为 r-OSGI 的主要方法是在导出的 OSGI 服务上添加一个属性,告诉 r-OSGI 运行时“获取我的服务并应用它在 efctcp:// 端口上”。基本上:r-OSGI 服务只是使用 r-OSGI 公开的标准 OSGI 服务。你可以在这里看到:

http://git.eclipse.org/c/ecf/org.eclipse.ecf.git/tree/examples/bundles/org.eclipse.ecf.examples.remoteservices.hello.ds.host/OSGI-INF/hello。 xml

第 6 行看起来是唯一适用于服务器端 r-OSGI 的行。

至于在 Eclipse 中调试,我只会在本地调试中禁用 r-osgi,只在需要时启用它。我想知道你是否可以在 Eclipse 中附加多个远程调试器,你可以让你一次调试两个独立的系统,编辑:每个都运行它自己的 OSGI 运行时并使用 r-OSGI 相互通信。

于 2013-07-10T21:18:36.113 回答