[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ecf-dev] Problems getting the Hello example to run
|
Nicole,
It seems that you target platform does not include the bundle *org.eclipse.ecf.provider.r_osgi* .
See [1] for a list of needed bundles.
[1] http://wiki.eclipse.org/Using_ECF_Remote_Services_Bundles_separate_from_the_ECF_SDK
--
Pierre-Henry Perret
2011/3/24 Nicole Rauch
<nicole.m@xxxxxx>
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
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev