Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[ecf-dev] Problems getting the Hello example to run

Dear all,

I'm trying to get a grip at ECF, so I downloaded the Hello example from 

http://git.eclipse.org/c/ecf/org.eclipse.ecf.git

imported the projects into an Eclipse workspace, installed ECF 3.5.0v20110313, and ran

org.eclipse.ecf.examples.remoteservices.hello.host

as Eclipse Application. This gave me

[log;+0530 2011.03.24 13:54:43:913;WARNING;org.eclipse.ecf.osgi.services.remoteserviceadmin;org.eclipse.core.runtime.Status[plugin=org.eclipse.ecf.osgi.services.remoteserviceadmin;code=2;message=org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin:handleServiceRegistered:No remote service containers found for serviceReference={org.eclipse.ecf.examples.remoteservices.hello.IHello}={ecf.exported.containerfactoryargs=r-osgi://localhost:9278, service.exported.configs=ecf.r_osgi.peer, service.exported.interfaces=*, service.id=49}. Remote service NOT EXPORTED;severity2;exception=null;children=[]]]
[log;+0530 2011.03.24 13:54:43:914;ERROR;org.eclipse.ecf.osgi.services.remoteserviceadmin;org.eclipse.core.runtime.Status[plugin=org.eclipse.ecf.osgi.services.remoteserviceadmin;code=4;message=org.eclipse.ecf.internal.osgi.services.distribution.BasicTopologyManager:handleServiceRegistered:No export registrations created by RemoteServiceAdmin=org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin@78e45b5e.  ServiceReference={org.eclipse.ecf.examples.remoteservices.hello.IHello}={ecf.exported.containerfactoryargs=r-osgi://localhost:9278, service.exported.configs=ecf.r_osgi.peer, service.exported.interfaces=*, service.id=49} NOT EXPORTED;severity4;exception=null;children=[]]]
Host: Hello Service Registered

I understand that the first WARNING is ok, but the second ERROR is not, right?

Then I ran

org.eclipse.ecf.examples.remoteservices.hello.consumer

as Eclipse application, which gave me

!SESSION 2011-03-24 14:33:02.068 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_22
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments:  -application org.eclipse.ecf.examples.remoteservices.hello.consumer.HelloConsumer
Command-line arguments:  -application org.eclipse.ecf.examples.remoteservices.hello.consumer.HelloConsumer -data /Users/rauch/Developer/GitRepositories/org.eclipse.ecf/examples/bundles/../runtime-org.eclipse.ecf.examples.remoteservices.hello.consumer.HelloConsumer -dev file:/Users/rauch/Developer/GitRepositories/org.eclipse.ecf/examples/bundles/.metadata/.plugins/org.eclipse.pde.core/org.eclipse.ecf.examples.remoteservices.hello.consumer.HelloConsumer/dev.properties -os macosx -ws cocoa -arch x86_64 -consoleLog

!ENTRY org.eclipse.equinox.app 4 0 2011-03-24 14:33:04.484
!MESSAGE Container type description with name=ecf.r_osgi.peer not found.  This may indicate that the desired provider is not available or not startable within runtime.
!STACK 0
org.eclipse.ecf.core.ContainerCreateException: Container type description with name=ecf.r_osgi.peer not found.  This may indicate that the desired provider is not available or not startable within runtime.
	at org.eclipse.ecf.core.ContainerFactory.getDescriptionByNameWithException(ContainerFactory.java:269)
	at org.eclipse.ecf.core.ContainerFactory.createContainer(ContainerFactory.java:263)
	at org.eclipse.ecf.internal.examples.remoteservices.hello.consumer.HelloConsumerApplication.start(HelloConsumerApplication.java:61)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
	at java.lang.Thread.run(Thread.java:680)


I added org.eclipse.ecf.provider.r_osgi.identity to the Imported Packages of the consumer plugin.xml, which then gave me

WARNING: Port 9278 already in use. This instance of R-OSGi is running on port 9279

Now I give up... Can somebody please  tell me how I can get the client and server of the Hello example work together, so I can carry this over to my own project?

Thanks a lot in advance,

Nicole




Back to the top