import java.util.*; import javax.naming.Context; import javax.naming.InitialContext; import javax.rmi.PortableRemoteObject; public class AcctManageClient { public static void main(String[] args) { try { Context initial = new InitialContext(); Object objref = initial.lookup("MyAcctManage"); AcctManageHome home = (AcctmanageHome)PortableRemoteObject.narrow(objref, AcctManageHome.class); AcctManage acctmanage = home.create(); int amount = acctmanage.getAcctAmt(); System.err.println("Account amount = " + amount); System.err.println("Inserting 3 accounts..."); acctmanage.insertAcct("Sales", 10); acctmanage.insertAcct("Service", 20); acctmanage.insertAcct("Returns", 30); amount = acctmanage.getAcctAmt(); System.err.println("Account amount = " + amount); } catch (Exception ex) { System.err.println("Caught an unexpected exception!"); ex.printStackTrace(); } } }