0

我只是从 R-OSGI SVN 下载源代码。我尝试在 eclipse 中运行我下载的示例,服务示例似乎还可以!然后我运行客户端,它抛出:

org.osgi.framework.BundleException:OSGi 远程服务不存在。在 ch.ethz.iks.r_osgi.sample.client.Activator.start(Activator.java:85) 在 org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) 在 java。 security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl .java:683) 在 org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299) ) 在 org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider 的 org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:291)。

我认为客户找不到该服务。

然后我尝试ping端口127.0.0.1:9278,找不到并抛出消息:Ping请求找不到主机127.0.0.1:9278。请检查名称,然后重试。

怎么了?

谢谢

4

2 回答 2

0

感谢您的建议,他们非常有帮助!

  1. 我不应该在类路径中配置 remote-1.0.0.RC4。

  2. 我应该把它放在目标平台上。(目标平台/插件)

  3. 在启动服务包之前,我应该启动包 remote-1.0.0.RC4。

    客户端现在工作正常!

于 2012-06-06T16:03:48.253 回答
0
  • 当您启动客户端时,包含该服务的服务器是否仍在运行?
  • 服务器中是否有任何错误?(还要检查 OSGi 日志,而不仅仅是控制台!)
  • 你有防火墙运行吗?
  • 启动服务器时是否占用了9278端口?
于 2012-06-05T09:01:12.583 回答