public static void main(String[] args) throws Exception { SimpleReporterAdapter stat = new SimpleReporterAdapter(); String testSuite = "StatementWrapper "; InitialContext ic = new InitialContext(); Object objRef = ic.lookup("java:comp/env/ejb/SimpleBMPHome"); SimpleBMPHome simpleBMPHome = (SimpleBMPHome) javax.rmi.PortableRemoteObject.narrow(objRef, SimpleBMPHome.class); SimpleBMP simpleBMP = simpleBMPHome.create(); stat.addDescription("JDBC Statement Wrapper Tests"); if (simpleBMP.statementTest()) { stat.addStatus(testSuite + " statementTest : ", stat.PASS); } else { stat.addStatus(testSuite + " statementTest : ", stat.FAIL); } if (simpleBMP.preparedStatementTest()) { stat.addStatus(testSuite + " preparedStatementTest : ", stat.PASS); } else { stat.addStatus(testSuite + " preparedStatementTest : ", stat.FAIL); } if (simpleBMP.callableStatementTest()) { stat.addStatus(testSuite + " callableStatementTest : ", stat.PASS); } else { stat.addStatus(testSuite + " callableStatementTest : ", stat.FAIL); } if (simpleBMP.metaDataTest()) { stat.addStatus(testSuite + " metaDataTest : ", stat.PASS); } else { stat.addStatus(testSuite + " metaDataTest : ", stat.FAIL); } if (simpleBMP.resultSetTest()) { stat.addStatus(testSuite + " resultSetTest : ", stat.PASS); } else { stat.addStatus(testSuite + " resultSetTest : ", stat.FAIL); } stat.printSummary(); }
public static void main(String[] argv) throws Exception { SimpleReporterAdapter stat = new SimpleReporterAdapter(); String testSuite = "ReconfigMaxPoolSize "; InitialContext ic = new InitialContext(); Object objRef = ic.lookup("java:comp/env/ejb/SimpleBMPHome"); SimpleBMPHome simpleBMPHome = (SimpleBMPHome) javax.rmi.PortableRemoteObject.narrow(objRef, SimpleBMPHome.class); SimpleBMP simpleBMP = simpleBMPHome.create(); stat.addDescription("Reconfig MaxPoolSize tests"); /* * Tests 1,2 use non-xa pool - so the 3rd param "useXA" is false * Tests 3,4 use xa pool - so the 3rd param "useXA" is true */ if ("1".equals(argv[0])) { if (simpleBMP.test1(10, true, false)) { stat.addStatus(testSuite + " test1 : ", stat.PASS); } else { stat.addStatus(testSuite + " test1 : ", stat.FAIL); } } else if ("2".equals(argv[0])) { if (simpleBMP.test1(19, false, false)) { stat.addStatus(testSuite + " test2 : ", stat.PASS); } else { stat.addStatus(testSuite + " test2 : ", stat.FAIL); } } else if ("3".equals(argv[0])) { if (simpleBMP.test1(10, false, true)) { stat.addStatus(testSuite + " test3 : ", stat.PASS); } else { stat.addStatus(testSuite + " test3 : ", stat.FAIL); } } else if ("4".equals(argv[0])) { if (simpleBMP.test1(19, false, true)) { stat.addStatus(testSuite + " test4 : ", stat.PASS); } else { stat.addStatus(testSuite + " test4 : ", stat.FAIL); } } System.out.println("jdbc reconfig-maxpoolsize status: "); stat.printSummary(); }
public static void main(String[] args) throws Exception { SimpleReporterAdapter stat = new SimpleReporterAdapter(); String testSuite = "notxconn"; InitialContext ic = new InitialContext(); Object objRef = ic.lookup("java:comp/env/ejb/SimpleSessionHome"); SimpleSessionHome simpleSessionHome = (SimpleSessionHome) javax.rmi.PortableRemoteObject.narrow(objRef, SimpleSessionHome.class); stat.addDescription("Running notxops testSuite2 "); SimpleSession simpleSession = simpleSessionHome.create(); if (simpleSession.test1()) { stat.addStatus(testSuite + " test1 : ", stat.PASS); } else { stat.addStatus(testSuite + " test1 : ", stat.FAIL); } stat.printSummary(); }
/** all processing methods end up here */ private void startHereCommon() throws BeanException { // try to get the linkKey if already set in input properties try { hPubLinkKey = inputProps.getHPubLinkKey(); } catch (Exception e) { } // if running in Web environment and either the ejb access handle or // the linkKey are null, try to get them from the HttpSession if (oHttpServletRequest != null) { HttpSession theWebsession = oHttpServletRequest.getSession(false); if (theWebsession != null) { synchronized (theWebsession) { try { if (tracing == true) { traceArgs[0] = this; traceArgs[1] = "HttpSession.getId()=" + theWebsession.getId(); try { traceMethod.invoke(o, traceArgs); } catch (Exception x) { } } String theKey = KEY_WEBCONN + inputProps.getHPubStartChainName(); // if linkKey or access handle is null try to get it from Websession HPubEJB2HttpSessionBindingListener sbl = (HPubEJB2HttpSessionBindingListener) theWebsession.getAttribute(theKey); if ((hPubLinkKey == null) && (sbl != null)) { hPubLinkKey = sbl.getLinkKey(); if (tracing == true) { traceArgs[0] = this; traceArgs[1] = "HttpSession.getAttribute(hPubLinkKey)=" + hPubLinkKey; try { traceMethod.invoke(o, traceArgs); } catch (Exception x) { } } inputProps.setHPubLinkKey(hPubLinkKey); } if ((hPubAccessHandle == null) && (sbl != null)) { hPubAccessHandle = sbl.getEjbHandle(); if (tracing == true) { traceArgs[0] = this; traceArgs[1] = "HttpSession.getAttribute(hPubAccessHandle)=" + hPubAccessHandle; try { traceMethod.invoke(o, traceArgs); } catch (Exception x) { } } } // set the ejb handle to null before removing the Session Binding // Listener object if (auditing == true) { if (sbl != null) auditArgs[0] = "\n---\nOUT:" + this.getClass().getName() + " " + theKey + " " + hPubAccessHandle + " " + hPubLinkKey + " " + theWebsession.getId(); else // error - object not found in HttpSession auditArgs[0] = "\n---\nERR:" + this.getClass().getName() + " " + theKey + " " + theWebsession.getId(); auditArgs[1] = theWebsession; try { auditMethod.invoke(o, auditArgs); } catch (Exception x) { } } if (sbl != null) sbl.setEjbHandle(null); theWebsession.removeAttribute(theKey); } catch (IllegalStateException e) { } } } } // if either of required properties are still null then the ejb cannot // be accessed - throw an exception. if ((hPubAccessHandle == null) || (hPubLinkKey == null)) { String errMsg = (new Date(System.currentTimeMillis())).toString() + " HPS5951 " + this.getClass().getName() + ": hPubAccessHandle==null || hPubLinkKey==null"; System.err.println(errMsg); if (tracing == true) { traceArgs[0] = this; traceArgs[1] = errMsg; try { traceMethod.invoke(o, traceArgs); } catch (Exception x) { } } throw new BeanException(errMsg); } else { if (tracing == true) { traceArgs[0] = this; traceArgs[1] = "hPubAccessHandle=" + hPubAccessHandle + ",hPubLinkKey=" + hPubLinkKey; try { traceMethod.invoke(o, traceArgs); } catch (Exception x) { } } } // get the EJB object from the handle try { ejb = (com.ibm.HostPublisher.EJB.HPubEJB2) javax.rmi.PortableRemoteObject.narrow( hPubAccessHandle.getEJBObject(), com.ibm.HostPublisher.EJB.HPubEJB2.class); } catch (Exception e) { String errMsg = (new Date(System.currentTimeMillis())).toString() + " HPS5952 " + this.getClass().getName() + ": getEJBObject(): " + e.getClass().getName() + ": " + e.getMessage(); System.err.println(errMsg); if (tracing == true) { traceArgs[0] = this; traceArgs[1] = errMsg; try { traceMethod.invoke(o, traceArgs); } catch (Exception x) { } } throw new BeanException(errMsg); } // if ejb handle, go invoke the HPubEJB's main business method. if (ejb != null) { try { outputProps = (CrownCounselIndexGetList_Properties) ejb.processIO(inputProps); inputProps = outputProps; inputProps.setInitialCall(false); } catch (Exception e) { String errMsg = (new Date(System.currentTimeMillis())).toString() + " HPS5953 " + this.getClass().getName() + ": processIO(" + inputProps.getClass().getName() + "): " + e.getClass().getName() + ": " + e.getMessage(); System.err.println(errMsg); if (tracing == true) { traceArgs[0] = this; traceArgs[1] = errMsg; try { traceMethod.invoke(o, traceArgs); } catch (Exception x) { } } throw new BeanException(errMsg); } } endHereCommon(); return; }
public static void main(String[] args) throws Exception { SimpleReporterAdapter stat = new SimpleReporterAdapter(); String testSuite = "CustomValidation "; InitialContext ic = new InitialContext(); Object objRef = ic.lookup("java:comp/env/ejb/SimpleBMPHome"); SimpleBMPHome convalBMPHome = (SimpleBMPHome) javax.rmi.PortableRemoteObject.narrow(objRef, SimpleBMPHome.class); SimpleBMP convalBMP = convalBMPHome.create(); stat.addDescription("Custom Validation Tests"); if (args != null && args.length > 0) { String param = args[0]; switch (Integer.parseInt(param)) { case 1: { if (convalBMP.test1()) { stat.addStatus(testSuite + "test-1 ", stat.PASS); } else { stat.addStatus(testSuite + "test-1 ", stat.FAIL); } break; } case 3: { if (convalBMP.test1()) { stat.addStatus(testSuite + "test-3 ", stat.PASS); System.out.println("test-3 returned true as validation is enabled "); } else { stat.addStatus(testSuite + "test-3 ", stat.FAIL); } break; } case 4: { if (convalBMP.test1()) { stat.addStatus(testSuite + "test-4 ", stat.PASS); System.out.println("test-4 returned true as validation is enabled "); } else { stat.addStatus(testSuite + "test-4 ", stat.FAIL); } break; } case 2: { try { if (convalBMP.test1()) { stat.addStatus(testSuite + "test-2 ", stat.FAIL); } else { stat.addStatus(testSuite + "test-2 ", stat.PASS); System.out.println("test-2 returned false as validation is not enabled "); } } catch (Exception e) { stat.addStatus(testSuite + "test1 ", stat.PASS); } break; } } stat.printSummary(); } }