User: starksm 
  Date: 01/06/23 20:47:11

  Modified:    src/main/org/jboss/test/web/servlets DebugServlet.java
  Log:
  Add tests of accessing WEB-INF elements from a JSP page
  
  Revision  Changes    Path
  1.4       +5 -101    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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DebugServlet.java 2001/06/10 00:19:33     1.3
  +++ DebugServlet.java 2001/06/24 03:47:11     1.4
  @@ -7,20 +7,17 @@
   import java.security.Principal;
   import javax.naming.Context;
   import javax.naming.InitialContext;
  -import javax.naming.LinkRef;
  -import javax.naming.NamingEnumeration;
  -import javax.naming.NamingException;
  -import javax.naming.NameClassPair;
  -import javax.naming.NameParser;
   import javax.servlet.ServletConfig;
   import javax.servlet.ServletException;
   import javax.servlet.http.HttpServlet;
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpServletResponse;
   
  +import org.jboss.test.web.util.Util;
  +
   /** A servlet that dumps out debugging information about its environment.
    * @author  [EMAIL PROTECTED]
  - * @version $Revision: 1.3 $
  + * @version $Revision: 1.4 $
    */
   public class DebugServlet extends HttpServlet
   {
  @@ -41,7 +38,7 @@
           out.println("<h2>ClassLoaders</h2>");
           ClassLoader cl = Thread.currentThread().getContextClassLoader();
           out.println("<pre>");
  -        dumpClassLoader(cl, out);
  +        Util.dumpClassLoader(cl, out);
           out.println("</pre>");
           out.println("<h2>JNDI</h2>");
           out.println("<pre>");
  @@ -51,7 +48,7 @@
               super.log("InitialContext.env: "+iniCtx.getEnvironment());
               out.println("InitialContext.env: "+iniCtx.getEnvironment());
               out.println("</pre><h3>java:comp/env</h3><pre>");
  -            showTree(" ", (Context) iniCtx.lookup("java:comp/env"), out);
  +            Util.showTree(" ", (Context) iniCtx.lookup("java:comp/env"), out);
           }
           catch(Exception e)
           {
  @@ -73,97 +70,4 @@
       {
           processRequest(request, response);
       }
  -
  -    private void dumpClassLoader(ClassLoader cl, PrintWriter out)
  -    {
  -        int level = 0;
  -        while( cl != null )
  -        {
  -            String msg = "Servlet ClassLoader["+level+"]: 
"+cl.getClass().getName()+':'+cl.hashCode();
  -            super.log(msg);
  -            out.println(msg);
  -            if( cl instanceof URLClassLoader )
  -            {
  -                URLClassLoader ucl = (URLClassLoader) cl;
  -                URL[] urls = ucl.getURLs();
  -                msg = "  URLs:";
  -                super.log(msg);
  -                out.println(msg);
  -                for(int u = 0; u < urls.length; u ++)
  -                {
  -                    msg = "  ["+u+"] = "+urls[u];
  -                    super.log(msg);
  -                    out.println(msg);
  -                }
  -            }
  -            cl = cl.getParent();
  -            level ++;
  -        }
  -    }
  -
  -    private void showTree(String indent, Context ctx, PrintWriter out)
  -        throws NamingException
  -    {
  -        ClassLoader loader = Thread.currentThread().getContextClassLoader();
  -        NamingEnumeration enum = ctx.list("");
  -        while( enum.hasMoreElements() )
  -        {
  -            NameClassPair ncp = (NameClassPair)enum.next();
  -            String name = ncp.getName();
  -            out.print(indent +  " +- " + name);
  -            boolean recursive = false;
  -            boolean isLinkRef = false;
  -            try
  -            {
  -                Class c = loader.loadClass(ncp.getClassName());
  -                if( Context.class.isAssignableFrom(c) )
  -                    recursive = true;
  -                if( LinkRef.class.isAssignableFrom(c) )
  -                    isLinkRef = true;
  -            }
  -            catch(ClassNotFoundException cnfe)
  -            {
  -            }
  -
  -            if( isLinkRef )
  -            {
  -                try
  -                {
  -                    LinkRef link = (LinkRef) ctx.lookupLink(name);
  -                    out.print("[link -> ");
  -                    out.print(link.getLinkName());
  -                    out.print(']');
  -                }
  -                catch(Throwable e)
  -                {
  -                    e.printStackTrace();
  -                    out.print("[invalid]");
  -                }
  -            }
  -            out.println();
  -
  -            if( recursive )
  -            {
  -               try
  -                {
  -                    Object value = ctx.lookup(name);
  -                    if( value instanceof Context )
  -                    {
  -                        Context subctx = (Context) value;
  -                        showTree(indent + " |  ", subctx, out);
  -                    }
  -                    else
  -                    {
  -                        out.println(indent + " |   NonContext: "+value);
  -                    }
  -                }
  -                catch(Throwable t)
  -                {
  -                    out.println("Failed to lookup: "+name+", 
errmsg="+t.getMessage());
  -                }
  -           }
  -
  -        }
  -    }
  -
   }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to