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;
aiutooocodice: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; } }![]()

Rispondi quotando

