import java.rmi.registry.LocateRegistry; import java.rmi.registry.Registry; import java.rmi.server.UnicastRemoteObject; public class Server { public static void main (String[] args) { if (System.getSecurityManager() == null) System.setSecurityManager(new SecurityManager()); try { String serviceName = "ReservationService"; Reservation service = new ReservationImplementation(); Reservation proxy = (Reservation)UnicastRemoteObject.exportObject(service, 0); Registry registry = LocateRegistry.getRegistry(); registry.rebind(serviceName, proxy); } catch (Exception exception) { System.out.println("An exception has occurred: "+exception.getMessage()); if (Constants.DEBUG) exception.printStackTrace(); } } }