1 2 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