Galera, estou utilizando o novo RMI do Java 5, onde não se cria mais stub e skel, você defini o rmiregistry na própria classe também… mas o que acontece é o seguinte, as vezes minha classe fica executando e com a camada cliente eu a acesso normal, mas as vezes ela para de executar 2 segundos quando início ela, existe algo que tenho que acrescentar nela??
veja o código dentro da minha classe, ela funciona normal, testada e tudo, mas para de executar do nada, não queria deixar em loop infinito para não gastar recursos de processador, deve haver uma maneira certa
private MeuBean obj;
public ServidorImpl()
{
obj = new MeuBean(1,"Olá RMI");
try
{
// Exporta o objeto remoto
Servidor stub = (Servidor) UnicastRemoteObject.exportObject(this,0);
// Liga o stub do objeto remoto do registro, e inicia o RMIRegistry na porta 1000
Registry registry = LocateRegistry.createRegistry(1000);
// Dá um nome pra ele no registro
registry.bind("Servidor", stub);
System.out.println("Servidor Iniciando...");
}
catch(RemoteException re)
{
re.printStackTrace();
}
catch(AlreadyBoundException abe)
{
abe.printStackTrace();
}
}
public MeuBean getBean()
{
return obj;
}
public static void main(String[] args)
{
new ServidorImpl();
}
Obrigado