You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by cr...@apache.org on 2001/08/16 02:01:34 UTC

cvs commit: jakarta-tomcat-4.0/tester/src/tester/org/apache/tester Jndi01.java Jndi02.java

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)