Jonahthan, Thanks for the tip! I just figured out that firewall provented accessing port 4160 and 8081 on the master machine. After getting registrar object back, however it has lookup problem now. see the attached exceptions. The jini services(includeing JavaSpace) are on host "s04", but worker machine(s03) tries to lookup javaspace object at localhost instead of from s04. Here is my /etc/hosts file:
192.168.0.4 s04.meng.com s04 127.0.0.1 localhost 192.168.0.3 s03 what did I miss? Thanks a lot, Andrew INE: main: name = "com.sun.jini.reggie.RegistrarProxy", codebase = "http://s04.meng.com:8081/reggie-dl.jar http://s04.meng.com:8081/jsk-dl.jar", defaultLoader = sun.misc.launcher$appclassloa...@7d772e Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINER: main: (thread context class loader: sun.misc.launcher$appclassloa...@7d772e) Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINER: main: class "com.sun.jini.reggie.RegistrarProxy" found via codebase, defined by sun.rmi.server.loaderhandler$loa...@119cca4["http://s04.meng.com:8081/reggie-dl.jar http://s04.meng.com:8081/jsk-dl.jar"] Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadProxyClass FINE: main: interfaces = [com.sun.jini.reggie.Registrar, net.jini.core.constraint.RemoteMethodControl, net.jini.security.proxytrust.TrustEquivalence], codebase = "http://s04.meng.com:8081/reggie-dl.jar http://s04.meng.com:8081/jsk-dl.jar", defaultLoader = sun.rmi.server.loaderhandler$loa...@119cca4["http://s04.meng.com:8081/reggie-dl.jar http://s04.meng.com:8081/jsk-dl.jar"] Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadProxyClass FINER: main: (thread context class loader: sun.misc.launcher$appclassloa...@7d772e) Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadProxyInterfaces FINER: main: non-public interface "com.sun.jini.reggie.Registrar" defined by sun.rmi.server.loaderhandler$loa...@119cca4["http://s04.meng.com:8081/reggie-dl.jar http://s04.meng.com:8081/jsk-dl.jar"] Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadProxyClass FINER: main: proxy interfaces found via defaultLoader, defined by [sun.rmi.server.loaderhandler$loa...@119cca4["http://s04.meng.com:8081/reggie-dl.jar http://s04.meng.com:8081/jsk-dl.jar"], sun.misc.launcher$appclassloa...@7d772e, sun.misc.launcher$appclassloa...@7d772e] Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadProxyClass FINER: main: proxy class defined by sun.rmi.server.loaderhandler$loa...@119cca4["http://s04.meng.com:8081/reggie-dl.jar http://s04.meng.com:8081/jsk-dl.jar"] Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINE: main: name = "java.lang.reflect.Proxy", codebase = "", defaultLoader = sun.rmi.server.loaderhandler$loa...@119cca4["http://s04.meng.com:8081/reggie-dl.jar http://s04.meng.com:8081/jsk-dl.jar"] Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINER: main: class "java.lang.reflect.Proxy" found via defaultLoader, defined by null Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINE: main: name = "net.jini.jeri.BasicInvocationHandler", codebase = "", defaultLoader = sun.rmi.server.loaderhandler$loa...@119cca4["http://s04.meng.com:8081/reggie-dl.jar http://s04.meng.com:8081/jsk-dl.jar"] Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINER: main: class "net.jini.jeri.BasicInvocationHandler" found via defaultLoader, defined by sun.misc.launcher$appclassloa...@7d772e Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINE: main: name = "net.jini.jeri.BasicObjectEndpoint", codebase = "", defaultLoader = sun.misc.launcher$appclassloa...@7d772e Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINER: main: class "net.jini.jeri.BasicObjectEndpoint" found via defaultLoader, defined by sun.misc.launcher$appclassloa...@7d772e Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINE: main: name = "net.jini.jeri.tcp.TcpEndpoint", codebase = "", defaultLoader = sun.misc.launcher$appclassloa...@7d772e Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINER: main: class "net.jini.jeri.tcp.TcpEndpoint" found via defaultLoader, defined by sun.misc.launcher$appclassloa...@7d772e Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINE: main: name = "net.jini.id.UuidFactory$Impl", codebase = "", defaultLoader = sun.misc.launcher$appclassloa...@7d772e Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINER: main: class "net.jini.id.UuidFactory$Impl" found via defaultLoader, defined by sun.misc.launcher$appclassloa...@7d772e Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINE: main: name = "net.jini.id.Uuid", codebase = "", defaultLoader = sun.misc.launcher$appclassloa...@7d772e Oct 14, 2009 12:38:57 PM sun.rmi.server.LoaderHandler loadClass FINER: main: class "net.jini.id.Uuid" found via defaultLoader, defined by sun.misc.launcher$appclassloa...@7d772e Oct 14, 2009 12:38:57 PM net.jini.jeri.BasicInvocationHandler invoke FINE: outbound call com.sun.jini.reggie.Registrar.lookup to BasicObjectEndpoint[d3002af8-560b-4ec7-9fab-5b9701ee8359,TcpEndpoint[127.0.0.1:43540]] args [com.sun.jini.reggie.templ...@422ede] InvocationConstraints[reqs: {}, prefs: {}] Oct 14, 2009 12:38:57 PM net.jini.jeri.tcp.TcpEndpoint$ConnectionEndpointImpl newSocket FINE: created socket Socket[unconnected] Oct 14, 2009 12:38:57 PM net.jini.jeri.tcp.TcpEndpoint$ConnectionEndpointImpl connectToHost HANDLED: exception connecting to /127.0.0.1:43540 java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:519) at net.jini.jeri.tcp.TcpEndpoint$ConnectionEndpointImpl.connectToSocketAddress(TcpEndpoint.java:678) at net.jini.jeri.tcp.TcpEndpoint$ConnectionEndpointImpl.connectToHost(TcpEndpoint.java:608) at net.jini.jeri.tcp.TcpEndpoint$ConnectionEndpointImpl.connect(TcpEndpoint.java:543) at net.jini.jeri.connection.ConnectionManager.connect(ConnectionManager.java:228) at net.jini.jeri.connection.ConnectionManager$ReqIterator.next(ConnectionManager.java:629) at net.jini.jeri.BasicObjectEndpoint$1.next(BasicObjectEndpoint.java:371) at net.jini.jeri.BasicInvocationHandler.invokeRemoteMethodOnce(BasicInvocationHandler.java:708) at net.jini.jeri.BasicInvocationHandler.invokeRemoteMethod(BasicInvocationHandler.java:659) at net.jini.jeri.BasicInvocationHandler.invoke(BasicInvocationHandler.java:528) at com.sun.jini.reggie.$Proxy0.lookup(Unknown Source) at com.sun.jini.reggie.RegistrarProxy.lookup(RegistrarProxy.java:112) at org.tiling.computefarm.impl.javaspaces.util.ServiceFinder.findService(ServiceFinder.java:16) at org.tiling.computefarm.impl.javaspaces.worker.UnicastWorker.run(UnicastWorker.java:42) at org.tiling.computefarm.impl.javaspaces.worker.UnicastWorker.main(UnicastWorker.java:104) Oct 14, 2009 12:38:57 PM net.jini.jeri.tcp.TcpEndpoint$ConnectionEndpointImpl connectToHost FAILED: exception connecting to 127.0.0.1:43540 > Subject: Re: Multicase problem. > From: jonathan.cost...@googlemail.com > To: river-user@incubator.apache.org > Date: Wed, 14 Oct 2009 19:31:37 +0200 > > Hi Andrew > > You could try using the following JDK logging settings: > > # For debugging discovery > com.sun.jini.discovery.level = INFO > com.sun.jini.discovery.DiscoveryV1.level = INFO > com.sun.jini.discovery.DiscoveryV2.level = INFO > com.sun.jini.discovery.x500.level = INFO > > # For debugging the helper utilities > net.jini.discovery.LookupDiscovery.level = INFO > net.jini.discovery.LookupLocatorDiscovery.level = INFO > net.jini.lookup.JoinManager.level = INFO > net.jini.lookup.ServiceDiscoveryManager.level = INFO > net.jini.lease.LeaseRenewalManager.level = INFO > > Of course, set the logging level to something higher than INFO ... > > Add these lines in your logging.properties file and tell the JVM to use > it by passing something like > "-Djava.util.logging.config.file=config/logging.properties" to yr JVM. > > Hope this helps. > > Op dinsdag 13-10-2009 om 18:36 uur [tijdzone +0000], schreef Andrew > Meng: > > Hello, > > > > I am trying to test the Tiling ComputeFarm implementation. The multicast > > worker works fine on a local machine and does not work on a remote machine. > > Disabling Selinux/Firewall and enabling multicast on both master and > > worker machines does not help at all. It seems that worker could not find > > the registrar using multicast machinism. > > > > Can anyone shed any light on how to debug multicast issue? > > > > Thanks a lot, > > Andrew > > > > _________________________________________________________________ > > New! Faster Messenger access on the new MSN homepage > > http://go.microsoft.com/?linkid=9677406 > _________________________________________________________________ New! Faster Messenger access on the new MSN homepage http://go.microsoft.com/?linkid=9677406