Ciao a tutti, ho appena iniziato a studiare RMI, non riesco a far partire un file di esempio, mi viene restituita l'eccezione "Connection refused", anche se ho consentito al firewall di windows di passare. Ho pensato fosse un problema di porte, e ho provato a impostare la 10099 (porta alta), ma niente. Posto il codice del server:
package hello;
codice:
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
import java.rmi.server.UnicastRemoteObject;
public class HelloServer extends UnicastRemoteObject implements Hello {
/**
*
*/
private static final long serialVersionUID = -8558848614584181567L;
private String name;
protected HelloServer(String s) throws RemoteException {
super();
setName(s);
}
@Override
public String sayHello() throws RemoteException {
return "Hello World!";
}
/**
* @param args
*/
public static void main(String[] args) {
System.setSecurityManager(new SecurityManager());
try {
LocateRegistry.createRegistry(10099);
HelloServer serv = new HelloServer("127.0.0.1/HelloServer");
LocateRegistry.getRegistry().rebind("127.0.0.1/HelloServer", serv);
System.out.println("Rebind eseguito: HelloServer");
} catch (Exception e) {
System.out.println("Ops.." + e.getMessage());
e.printStackTrace();
}
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
aiutooo