| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 
 | import java.rmi.Naming;
import java.rmi.Remote;
import java.rmi.RMISecurityManager;
import java.rmi.server.RMIClassLoader;
import java.util.Properties;
 
public class DynamicServer {
public static void main(String[] args)
{
System.setSecurityManager(new RMISecurityManager());
try {
Properties p= System.getProperties();
String url=p.getProperty("java.rmi.server.codebase");
Class ClasseServeur = RMIClassLoader.loadClass(url,"DynamicServer");
Naming.rebind("rmi://localhost:1099/MyHello",(Remote)ClasseServeur.newInstance(new Object[]{args}));
System.out.println("Objet Hello lié dans le RMIregistry");
System.out.println("Attente des invocations des clients ...");
}
catch (Exception e) {
System.out.println("Erreur de liaison de l'objet HelloObj");
System.out.println(e.toString());
}
}
} | 
Partager