Pessoal, estou tentando aprender RMI, e seguindo os exemplos do tutorial do Jeveaux aqui do portal, tive o seguinte erro:
java.rmi.NotBoundException: HelloServer
at sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:106)
at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:375)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
at java.lang.Thread.run(Thread.java:595)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at java.rmi.Naming.lookup(Unknown Source)
at HelloClient.<init>(HelloClient.java:29)
at HelloClient.main(HelloClient.java:36)
o meu HelloClient não é um applet, como no exemplo… fiz ele da seguinte maneira:
Hello h = (Hello)Naming.lookup(“rmi://localhost/HelloServer”);
mensagem = h.say();
System.out.println("recebeu mensagem: "+mensagem);
o que estou fazendo errado?