r2027 - trunk/nuiton-utils/src/main/java/org/nuiton/util/rmi
Author: athimel Date: 2011-01-20 16:26:32 +0100 (Thu, 20 Jan 2011) New Revision: 2027 Url: http://nuiton.org/repositories/revision/nuiton-utils/2027 Log: Evolution#1209 Try to solve Hudson build problem because of duplicate RMIRegistry Modified: trunk/nuiton-utils/src/main/java/org/nuiton/util/rmi/RemoteProxyFactory.java Modified: trunk/nuiton-utils/src/main/java/org/nuiton/util/rmi/RemoteProxyFactory.java =================================================================== --- trunk/nuiton-utils/src/main/java/org/nuiton/util/rmi/RemoteProxyFactory.java 2011-01-20 15:24:43 UTC (rev 2026) +++ trunk/nuiton-utils/src/main/java/org/nuiton/util/rmi/RemoteProxyFactory.java 2011-01-20 15:26:32 UTC (rev 2027) @@ -30,6 +30,7 @@ import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; +import java.rmi.ConnectException; import java.rmi.NotBoundException; import java.rmi.RemoteException; import java.rmi.ServerException; @@ -88,6 +89,12 @@ // Lookup the registry and the remote executor from the registry Registry registry = LocateRegistry.getRegistry(REGISTRY_IP, PORT); + try { + registry.list(); + } catch (ConnectException ce) { + // That means the registry is not on the specified port, try the default one + registry = LocateRegistry.getRegistry(); + } final RemoteMethodExecutor stub = (RemoteMethodExecutor) registry.lookup(rmiName);
participants (1)
-
athimelï¼ users.nuiton.org