RMI Fazendo Bind Remoto

Não to conseguindo registrar um objeto por uma maquina remota!!
Alguem sabe como fazer isso?!?!?

public static void main(String args[]) {
        try {
            Server obj = new Server(); //Cria o objeto remoto
            Hello stub = (Hello) UnicastRemoteObject.exportObject(obj, 0);
            Registry registry = LocateRegistry.getRegistry("172.25.3.26",2007);
            registry.bind("Hello", stub); 
        } catch (Exception e) { 
            System.err.println("Server exception: " + e.toString()); 
            e.printStackTrace(); 
        }
    }

Ola

Bom, vamos as questões:
esta sua classe Server implementa uma interface que estende Remote?
todos os possíveis metodos desta interface, a que estende remote, lançam RemoteException,

Existe varias regrinhas para fazer um servidor, nada complicado…

Tem um artigo aqui no PJ que é esclarecedor… mas eu prefiro te indicar este que é legal tb…

O roblema é o seguinte, eu fiz um servidor local e um cliente que acessa ele e dá tudo certo, só que agora queria faze um servidor em uma maquina e outra maquina colocar o objeto na primeira.

Haa. sim… entendi… o que acontece é que quando o cliente se conecta e tenta trocar mensagem dá erro né?!

Bom, simples, no servidor, alias, o nome do que vc coloca na rede é “Serviços”… bom só um comentário, mas no servidor, antes de vc fazer o bind, ou rebind, sete no System.setProperties a propriedade “java.rmi.server.hostname”, colocando como valor o nome, ip… da máquina onde esta o servidor, assim quando ele exportar o Stub vai ficar legal…