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

Reply via email to