问题标签 [r-osgi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - r-OSGI ECF 初学者教程
ECF 中的 r-OSGI 似乎在 Internet 上的资源较少。我发现几个教程直接解释了代码。但我正在寻找一个可以解释以下内容的分步教程。
- 如何在 Eclipse 中创建 r-osgi 项目。
- 我们需要在 Eclipse 中配置哪些内容才能运行该项目?
- 如何在 Eclipse 中调试和运行 r-OSGI 项目。
- 如何编写 r-OSGI Hello world 服务。
- 如何在 ECF 中编写服务发现。
我在 Eclipse 中找到了 OSGI 教程,这适用于 r-OSGI 吗? OSGI 第一个捆绑包
如果是,所有与 OSGI 相关的概念都适用于 r-OSGI 吗?
osgi - Equinox 中的远程声明式服务
我正在尝试使用 Eclipse ECF 提供远程声明性服务。在服务提供者组件定义中,我设置了以下属性:
但是我不知道如何从消费者端使用这些属性来发现服务。
(我希望能够从一个 osgi 环境提供服务并从另一个 osgi 发现它。)
java - 如何使用 Eclipse ECF 获取远程 OSGi 服务
我正在尝试让远程 OSGi 服务与我现有的 RCP 应用程序(基于火星)一起工作。但是它似乎不起作用 - 我的应用程序的两个实例看不到另一个发布的服务。
我已将最新的 ECF SDK 添加到我的目标平台,并将以下捆绑包添加到我的产品运行时;
- org.eclipse.ecf.discovery
- org.eclipse.ecf.provider
- org.eclipse.ecf.provider.remoteservice
- org.eclipse.ecf.sharedobject
- org.eclipse.equinox.concurrent
- org.eclipse.ecf.osgi.services.remoteserviceadmin.proxy
- org.eclipse.osgi.services.remoteserviceadmin
- org.eclipse.ecf.remoteservice.asyncproxy
- org.eclipse.ecf.remoteservice
- org.eclipse.ecf.osgi.services.distribution
- org.eclipse.ecf.provider.jmdns
- ch.ethz.iks.r_osgi.remote
- org.eclipse.ecf.provider.r_osgi
- org.eclipse.ecf.console
- org.eclipse.ecf.provider.dnssd
- org.xbill.dns
- org.eclipse.ecf.provider.discovery
在我的一个捆绑激活器中,我有以下内容可以在 start 方法中注册我的服务()
我知道有些事情正在二审报告中起作用;
我还在 zeroconf 浏览器中看到一条记录出现“_ECFOSGIRSVC”。
众多教程似乎表明该服务应该神奇地在另一个实例上可用。但是什么都没有出现(在应用程序控制台中运行“服务”只列出本地服务)。一些问题;
- 这真的是所需要的吗?
- 我该如何调试?
- 我怎么知道服务是否真的被导出了?
- 我怎么知道另一个实例是否真的在搜索它?
- 是否可以 a) 报告容器端点并“手动”连接另一个实例?
有很多“HelloService”教程的内容并不完全相同,这让入门非常混乱!