private void initSFSB(String[] args) { System.out.println("[apiClient] Inside init...."); try { Context ic = null; Object objref = null; if ((args[0] == null) || (args[1] == null)) { ic = new InitialContext(); System.out.println("[apiClient] Lookingup Bean apiClient "); objref = ic.lookup("java:comp/env/ejb/apiSecurity"); } else { Properties env = new Properties(); env.put("java.naming.provider.url", args[0]); env.put("java.naming.factory.initial", args[1]); ic = new InitialContext(env); objref = ic.lookup(args[2]); } RpaHome home = (RpaHome) PortableRemoteObject.narrow(objref, RpaHome.class); hr = home.create("LizHurley"); System.out.println("[passivateactivate] Initalization done"); // stat.addStatus("init apiClient", stat.PASS); } catch (Exception e) { e.printStackTrace(); System.out.println("[apiClient] Exception in init...."); e.printStackTrace(); // stat.addStatus("client initSFSB", stat.FAIL); } }
public void testSynch(String[] args) { // invoke 3 overloaded methods on the EJB try { System.out.println("Calling authorized method - addItem"); hr.addItem("lipstick", 30); hr.addItem("mascara", 40); hr.addItem("lipstick2", 50); hr.addItem("sandals", 200); System.out.println(hr.getTotalCost()); hr.deleteItem("lipstick2"); java.lang.String[] shoppingList = hr.getItems(); System.out.println("Shopping list for LizHurley"); for (int i = 0; i < shoppingList.length; i++) { System.out.println(shoppingList[i]); } System.out.println("Total Cost for Ms Hurley = " + hr.getTotalCost()); } catch (Exception re) { re.printStackTrace(); System.out.println("RealmPerApp:RpaLoginBean Test Failed"); System.exit(-1); } System.out.println("RealmPerApp:RpaLoginBean Test Passed"); }