1 package server;
2 
3 import java.rmi.Naming;
4 import org.jstk.example.bank.BankIntf;
5 import org.jstk.example.bank.server.DefaultBankPersistenceManager;
6 import common.RMISSLClientSocketFactory;
7 import common.RMISSLServerSocketFactory;
8 
9 public class RemoteBankServer {
10    public static void main(String args[]) {
11        try {
12            DefaultBankPersistenceManager bpm =
13                new DefaultBankPersistenceManager(System.getProperties());
14            BankIntf bank = bpm.load();
15            RemoteBankImpl rbi = new RemoteBankImpl(bank, 0,
16                new RMISSLClientSocketFactory(), new RMISSLServerSocketFactory());
17            Naming.rebind("MyRemoteBank", rbi);
18            System.out.println("RemoteBank Server ready.");
19        } catch (Exception e) {
20            System.out.println("Exception: " + e.getMessage());
21            e.printStackTrace();
22        }
23    }
24}
25