3 import java.rmi.Naming;
4 import java.rmi.RMISecurityManager;
6 import configuration.Config;
7 import dataAccess.DB4oManager;
9 public class RemoteServer {
11 public static void main(String[] args) {
12 Config c=Config.getInstance();
14 System.setProperty("java.security.policy", c.getJavaPolicyPath());
16 //System.setSecurityManager(new RMISecurityManager());
19 java.rmi.registry.LocateRegistry.createRegistry(Integer.parseInt(c.getPortRMI()));
21 } catch (Exception e) {
22 System.out.println(e.toString() + "RMIregistry already running.");
26 System.setProperty("java.security.policy", c.getJavaPolicyPath());
28 ApplicationFacadeInterface server = new FacadeImplementation();
30 String service= "//"+c.getServerRMI() +":"+ c.getPortRMI()+"/"+c.getServiceRMI();
32 //Register the remote server
33 Naming.rebind(service, server);
34 System.out.println("Running service at:\n\t" + service);
35 //This operation removes the actual database and initializes it with some predefined values
37 } catch (Exception e) {
38 System.out.println(e.toString());