Boa Tarde, sou estudante do curso de técnico em informática, e tenho um trabalho bem importante sobre java RMI para fazer.
O problema é que, já testei vários fontes, mas todos tem um problema em comum que eu não sei resolver.
Eles executam na mesma máquina ( cliente e servidor ), mas quando mando o cliente para outra máquina, e informo o ip do server, ele não executa e apresenta o erro HelloClient erroConnection refused to host: 127.0.1.1; nested exception is: java.net.ConnectException: Connection refused
eu li algo sobre policy, mas só em sites gringos que não tem explicação, gostaria de uma luz !!
aqui o código do server
[/code]import java.net.;
import java.rmi.;
import java.rmi.server.;
import java.rmi.registry.;
public class HelloServer {
public static void main (String args [ ]) {
//Cria e instala o security manager
//System.setSecurityManager(new RMISecurityManager() );
try {
//Cria HelloImpl
HelloImpl obj = new HelloImpl();
Naming.rebind(“HelloServer”, obj);
System.out.println(“Hello Server pronto.”);
} catch(Exception e) {
System.out.println(“HelloServer erro”+ e.getMessage());
}
}
}
e aqui o cliente [/code]
import java.net.;
import java.rmi.;
import java.rmi.registry.;
import java.rmi.server.;
public class HelloClient {
public static void main(String args[ ]) {
//Cria e instala o security manager
// System.setSecurityManager (new RMISecurityManager () );
try {
Hello obj = (Hello)Naming.lookup(“rmi://192.168.8.204/HelloServer”);
System.out.println(obj.sayHello());
} catch(Exception e) {
System.out.println(“HelloClient erro”+ e.getMessage());
}
System.exit(0);
}
}