r-OSGI ECF初学者教程

时间:2013-07-10 20:02:45

标签: java eclipse osgi eclipse-ecf r-osgi

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

  1. 如何在eclipse中创建r-osgi项目。
  2. 我们需要在Eclipse中配置什么才能运行该项目?
  3. 如何在Eclipse中调试和运行r-OSGI项目。
  4. 如何编写r-OSGI Hello world服务。
  5. 如何在ECF中编写服务发现。
  6. 我在eclipse中找到了OSGI的这个教程,这适用于r-OSGI吗? OSGI first bundle

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

1 个答案:

答案 0 :(得分: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的超级familair,但看起来启用OSGI服务成为r-OSGI的主要方法是在导出的OSGI服务上添加一个属性,告诉r-OSGI运行时“接受我的服务并应用它在efctcp:// port上。基本上: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中附加多个远程调试器,你可以让它一次调试两个独立的系统,EDIT:每个运行它自己的OSGI运行时并使用r-OSGI相互通信。