User: starksm
Date: 01/06/01 07:08:49
Modified: src/main/org/jboss/test/web/servlets DebugServlet.java
EJBOnStartupServlet.java
Log:
Update the web integration test for resource access
Revision Changes Path
1.2 +10 -1 jbosstest/src/main/org/jboss/test/web/servlets/DebugServlet.java
Index: DebugServlet.java
===================================================================
RCS file:
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/web/servlets/DebugServlet.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DebugServlet.java 2001/05/10 17:43:47 1.1
+++ DebugServlet.java 2001/06/01 14:08:49 1.2
@@ -14,7 +14,7 @@
/** A servlet that dumps out debugging information about its environment.
* @author [EMAIL PROTECTED]
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class DebugServlet extends HttpServlet
{
@@ -26,11 +26,19 @@
out.println("<html>");
out.println("<head><title>ENCServlet</title></head>");
out.println("<h1>Debug Accessed</h1>");
- out.println("<body><pre>");
+ out.println("<body>");
+ out.println("<h2>Call Stack</h2>");
+ out.println("<pre>");
+ Throwable t = new Throwable("Trace");
+ t.printStackTrace(out);
+ out.println("</pre>");
out.println("<h2>ClassLoaders</h2>");
ClassLoader cl = Thread.currentThread().getContextClassLoader();
+ out.println("<pre>");
dumpClassLoader(cl, out);
+ out.println("</pre>");
out.println("<h2>JNDI</h2>");
+ out.println("<pre>");
try
{
InitialContext iniCtx = new InitialContext();
@@ -40,6 +48,7 @@
catch(Exception e)
{
super.log("Failed to create InitialContext", e);
+ e.printStackTrace(out);
}
out.println("</pre></body></html>");
out.close();
1.3 +12 -2
jbosstest/src/main/org/jboss/test/web/servlets/EJBOnStartupServlet.java
Index: EJBOnStartupServlet.java
===================================================================
RCS file:
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/web/servlets/EJBOnStartupServlet.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- EJBOnStartupServlet.java 2001/05/30 21:08:26 1.2
+++ EJBOnStartupServlet.java 2001/06/01 14:08:49 1.3
@@ -2,6 +2,7 @@
import java.io.IOException;
import java.io.PrintWriter;
+import java.net.URL;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
@@ -21,7 +22,7 @@
to test web component startup ordering with respect to ebj components.
@author [EMAIL PROTECTED]
-@version $Revision: 1.2 $
+@version $Revision: 1.3 $
*/
public class EJBOnStartupServlet extends HttpServlet
{
@@ -29,8 +30,16 @@
public void init(ServletConfig config) throws ServletException
{
+ String param = config.getInitParameter("failOnError");
+ boolean failOnError = true;
+ if( param != null && Boolean.valueOf(param).booleanValue() == false )
+ failOnError = false;
try
{
+ // Access the Util.configureLog4j() method to test classpath resource
+ URL propsURL = Util.configureLog4j();
+ System.out.println("log4j.properties = "+propsURL);
+ // Access an EJB to see that they have been loaded first
InitialContext ctx = new InitialContext();
home = (StatelessSessionHome)
ctx.lookup("java:comp/env/ejb/OptimizedEJB");
System.out.println("EJBOnStartupServlet is initialized");
@@ -38,7 +47,8 @@
catch(Exception e)
{
e.printStackTrace();
- throw new ServletException("Failed to init EJBOnStartupServlet", e);
+ if( failOnError == true )
+ throw new ServletException("Failed to init EJBOnStartupServlet", e);
}
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development