craigmcc 01/08/15 17:01:34 Modified: tester/src/tester/org/apache/tester Jndi01.java Jndi02.java Log: Add references to application level beans from init() and destroy() methods. The beans are accessed from: * /WEB-INF/classes via webapp class loader * /WEB-INF/lib/*.jar via webapp class loader * $CATALINA_HOME/classes via parent class loader * $CATALINA_HOME/lib via parent class loader Revision Changes Path 1.5 +38 -1 jakarta-tomcat-4.0/tester/src/tester/org/apache/tester/Jndi01.java Index: Jndi01.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/tester/src/tester/org/apache/tester/Jndi01.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- Jndi01.java 2001/04/09 21:42:53 1.4 +++ Jndi01.java 2001/08/16 00:01:34 1.5 @@ -66,6 +66,10 @@ import javax.naming.NamingException; import javax.servlet.*; import javax.servlet.http.*; +import org.apache.tester.SessionBean; +import org.apache.tester.shared.SharedSessionBean; +import org.apache.tester.unpshared.UnpSharedSessionBean; +import org.apache.tester.unshared.UnsharedSessionBean; /** @@ -74,12 +78,14 @@ * should succeed. * * @author Craig R. McClanahan - * @version $Revision: 1.4 $ $Date: 2001/04/09 21:42:53 $ + * @version $Revision: 1.5 $ $Date: 2001/08/16 00:01:34 $ */ public class Jndi01 extends HttpServlet { public void init() throws ServletException { + + // Access the naming context from init() Context ctx = null; try { ctx = new InitialContext(); @@ -90,6 +96,37 @@ log("Cannot create context in init()", e); throw new ServletException(e); } + + // Access some application beans from init() + + try { + SessionBean sb = new SessionBean(); + log("OK Accessing SessionBean"); + } catch (Throwable t) { + log("FAIL Accessing SessionBean", t); + } + + try { + SharedSessionBean sb = new SharedSessionBean(); + log("OK Accessing SharedSessionBean"); + } catch (Throwable t) { + log("FAIL Accessing SharedSessionBean", t); + } + + try { + UnpSharedSessionBean sb = new UnpSharedSessionBean(); + log("OK Accessing UnpSharedSessionBean"); + } catch (Throwable t) { + log("FAIL Accessing UnpSharedSessionBean", t); + } + + try { + UnsharedSessionBean sb = new UnsharedSessionBean(); + log("OK Accessing UnsharedSessionBean"); + } catch (Throwable t) { + log("FAIL Accessing UnsharedSessionBean", t); + } + } public void destroy() { 1.2 +40 -1 jakarta-tomcat-4.0/tester/src/tester/org/apache/tester/Jndi02.java Index: Jndi02.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/tester/src/tester/org/apache/tester/Jndi02.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Jndi02.java 2001/02/22 01:07:26 1.1 +++ Jndi02.java 2001/08/16 00:01:34 1.2 @@ -66,6 +66,10 @@ import javax.naming.NamingException; import javax.servlet.*; import javax.servlet.http.*; +import org.apache.tester.SessionBean; +import org.apache.tester.shared.SharedSessionBean; +import org.apache.tester.unpshared.UnpSharedSessionBean; +import org.apache.tester.unshared.UnsharedSessionBean; /** @@ -75,7 +79,7 @@ * deployment descriptor. * * @author Craig R. McClanahan - * @version $Revision: 1.1 $ $Date: 2001/02/22 01:07:26 $ + * @version $Revision: 1.2 $ $Date: 2001/08/16 00:01:34 $ */ public class Jndi02 extends HttpServlet { @@ -84,6 +88,41 @@ String names[] = { "booleanEntry", "byteEntry", "doubleEntry", "floatEntry", "integerEntry", "longEntry", "stringEntry" }; + + + // Reference some application classes for the first time in destroy() + // and log the results + public void destroy() { + + try { + SessionBean sb = new SessionBean(); + log("OK Accessing SessionBean"); + } catch (Throwable t) { + log("FAIL Accessing SessionBean", t); + } + + try { + SharedSessionBean sb = new SharedSessionBean(); + log("OK Accessing SharedSessionBean"); + } catch (Throwable t) { + log("FAIL Accessing SharedSessionBean", t); + } + + try { + UnpSharedSessionBean sb = new UnpSharedSessionBean(); + log("OK Accessing UnpSharedSessionBean"); + } catch (Throwable t) { + log("FAIL Accessing UnpSharedSessionBean", t); + } + + try { + UnsharedSessionBean sb = new UnsharedSessionBean(); + log("OK Accessing UnsharedSessionBean"); + } catch (Throwable t) { + log("FAIL Accessing UnsharedSessionBean", t); + } + + } public void doGet(HttpServletRequest request, HttpServletResponse response)