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)