2012-06-05 28 views
0

我剛剛下載從R-OSGI SVN.I的源代碼試圖運行在Eclipse我下載的例子中,服務樣本似乎OK!然後,我運行客戶端,它拋出:運行R-OSGI樣品服務/ eclipse中的客戶端代碼

org.osgi.framework.BundleException:OSGi遠程服務不存在。在java的org.eclipse.osgi.framework.internal.core.BundleContextImpl $ 1.run(BundleContextImpl.java:711)處的ch.ethz.iks.r_osgi.sample.client.Activator.start(Activator.java:85)。在org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)在org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl security.AccessController.doPrivileged(本機方法) .java:683)at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299 )在org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:291)在org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:333)在太陽。在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)處反射.NativeMethodAccessorImpl.invoke0(本地方法)sun.reflect.DelegatingMethodAccessorImpl.inv OKE(DelegatingMethodAccessorImpl.java:25)在java.lang.reflect.Method.invoke(Method.java:597)在org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:209)在組織.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:155)在org.eclipse.osgi.framework.internal.core.FrameworkConsole.runConsole(FrameworkConsole.java:140)上的org.eclipse.osgi .framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:104)at java.lang.Thread.run(Thread.java:662)

我認爲服務找不到客戶端。

然後我試圖平127.0.0.1:9278,it找不到,丟了mssage端口:Ping請求找不到主機127.0.0.1:9278。請再次檢查名稱並重新輸入。

怎麼了?

感謝

+0

是當你運行客戶端服務器仍在運行? –

回答

0
  • 是一個包含服務仍上漲,當你啓動客戶端運行的服務器?
  • 服務器中是否有錯誤? (也請查看OSGi日誌,不僅僅是控制檯!)
  • 你有沒有運行防火牆?
  • 啓動服務器時端口9278是否被佔用?
+0

感謝您的諮詢! 我檢查了配置,我不應該把remote-1.0.0.RC4放在classpath中,而應該放在目標平臺上。在運行服務之前,我必須啓動bundle remote-1.0.0.RC4。客戶端現在工作正常! –

0

謝謝你的建議,他們是非常有益的!

  1. 我不應該在類路徑中配置remote-1.0.0.RC4。
  2. 我應該把它放在目標平臺上。 (targetPlatform/plugins)
  3. 在啓動服務包之前,我應該啓動bundle remote-1.0.0.RC4。

    客戶現在工作正常!

相關問題