1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| package monPackage;
import java.net.InetAddress;
import java.net.MalformedURLException;
import java.net.UnknownHostException;
import java.rmi.Naming;
import java.rmi.RMISecurityManager;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
public class LancerServeur {
public static void main(String[] args) {
try {
LocateRegistry.createRegistry(199);
System.out.println("Mise en place de la sécurité ...");
if(System.getSecurityManager()==null){
System.setSecurityManager(new RMISecurityManager());
InformationImpl informationImpl=new InformationImpl();
String url="rmi://" + InetAddress.getLocalHost().getHostAddress() + "/TestRMI";
System.out.println("Enregistrement de l'objet avec l'url : " + url);
Naming.rebind(url, informationImpl);
System.out.println("Serveur lancé");
}
}
catch(RemoteException e){
e.printStackTrace();
}
catch(MalformedURLException e){
e.printStackTrace();
}
catch(UnknownHostException e){
e.printStackTrace();
}
}
} |