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