[JBoss-dev] CVS update: jbosstest/src/main/org/jboss/test/web/servlets DebugServlet.java EJBOnStartupServlet.java

2002-04-09 Thread Scott M Stark

  User: starksm 
  Date: 02/04/09 00:59:00

  Modified:src/main/org/jboss/test/web/servlets Tag: Branch_2_4
DebugServlet.java EJBOnStartupServlet.java
  Log:
  Print the classloader hash code in hex
  
  Revision  ChangesPath
  No   revision
  
  
  No   revision
  
  
  1.3.2.3   +2 -2  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.2.2
  retrieving revision 1.3.2.3
  diff -u -r1.3.2.2 -r1.3.2.3
  --- DebugServlet.java 28 Sep 2001 19:15:20 -  1.3.2.2
  +++ DebugServlet.java 9 Apr 2002 07:59:00 -   1.3.2.3
  @@ -17,7 +17,7 @@
   
   /** A servlet that dumps out debugging information about its environment.
* @author  [EMAIL PROTECTED]
  - * @version $Revision: 1.3.2.2 $
  + * @version $Revision: 1.3.2.3 $
*/
   public class DebugServlet extends HttpServlet
   {
  @@ -27,7 +27,7 @@
   response.setContentType("text/html");
   PrintWriter out = response.getWriter();
   out.println("");
  -out.println("ENCServlet");
  +out.println("DebugServlet");
   out.println("Debug Accessed");
   out.println("");
   out.println("Call Stack");
  
  
  
  1.3.2.3   +13 -10
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.3.2.2
  retrieving revision 1.3.2.3
  diff -u -r1.3.2.2 -r1.3.2.3
  --- EJBOnStartupServlet.java  20 Oct 2001 00:57:34 -  1.3.2.2
  +++ EJBOnStartupServlet.java  9 Apr 2002 07:59:00 -   1.3.2.3
  @@ -22,7 +22,7 @@
   to test web component startup ordering with respect to ebj components.
   
   @author  [EMAIL PROTECTED]
  -@version $Revision: 1.3.2.2 $
  +@version $Revision: 1.3.2.3 $
   */
   public class EJBOnStartupServlet extends HttpServlet
   {
  @@ -34,6 +34,17 @@
   boolean failOnError = true;
   if( param != null && Boolean.valueOf(param).booleanValue() == false )
   failOnError = false;
  +String loaderTrace = null;
  +ClassLoader loader = Thread.currentThread().getContextClassLoader();
  +try
  +{
  +   loaderTrace = Util.displayClassLoaders(loader);
  +}
  +catch(NamingException ne)
  +{
  +   ne.printStackTrace();
  +}
  +
   try
   {
   // Access the Util.configureLog4j() method to test classpath resource
  @@ -47,15 +58,7 @@
   catch(Exception e)
   {
   e.printStackTrace();
  -ClassLoader loader = Thread.currentThread().getContextClassLoader();
  -try
  -{
  -   System.out.println(Util.displayClassLoaders(loader));
  -}
  -catch(NamingException ne)
  -{
  -   ne.printStackTrace();
  -}
  +System.out.println(loaderTrace);
   if( failOnError == true )
   throw new ServletException("Failed to init EJBOnStartupServlet", e);
   }
  
  
  

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



[JBoss-dev] CVS update: jbosstest/src/main/org/jboss/test/web/servlets DebugServlet.java ENCServlet.java

2001-07-08 Thread Scott M Stark

  User: starksm 
  Date: 01/07/08 18:06:06

  Modified:src/main/org/jboss/test/web/servlets Tag: Branch_2_4
DebugServlet.java ENCServlet.java
  Log:
  Merge latest changes from main to the 2.4 branch
  
  Revision  ChangesPath
  No   revision
  
  
  No   revision
  
  
  1.3.2.1   +6 -102jbosstest/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.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- DebugServlet.java 2001/06/10 00:19:33 1.3
  +++ DebugServlet.java 2001/07/09 01:06:06 1.3.2.1
  @@ -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 $
  + * @author  [EMAIL PROTECTED]
  + * @version $Revision: 1.3.2.1 $
*/
   public class DebugServlet extends HttpServlet
   {
  @@ -41,7 +38,7 @@
   out.println("ClassLoaders");
   ClassLoader cl = Thread.currentThread().getContextClassLoader();
   out.println("");
  -dumpClassLoader(cl, out);
  +Util.dumpClassLoader(cl, out);
   out.println("");
   out.println("JNDI");
   out.println("");
  @@ -51,7 +48,7 @@
   super.log("InitialContext.env: "+iniCtx.getEnvironment());
   out.println("InitialContext.env: "+iniCtx.getEnvironment());
   out.println("java:comp/env");
  -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 )
  -{
 

[JBoss-dev] CVS update: jbosstest/src/main/org/jboss/test/web/servlets DebugServlet.java

2001-06-27 Thread starksm

  User: starksm 
  Date: 01/06/27 03:13:16

  Modified:src/main/org/jboss/test/web/servlets DebugServlet.java
  Log:
  Use the Util class utility methods
  
  Revision  ChangesPath
  1.5   +1 -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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DebugServlet.java 2001/06/24 03:47:11 1.4
  +++ DebugServlet.java 2001/06/27 10:13:16 1.5
  @@ -16,8 +16,8 @@
   import org.jboss.test.web.util.Util;
   
   /** A servlet that dumps out debugging information about its environment.
  - * @author  [EMAIL PROTECTED]
  - * @version $Revision: 1.4 $
  + * @author  [EMAIL PROTECTED]
  + * @version $Revision: 1.5 $
*/
   public class DebugServlet extends HttpServlet
   {
  
  
  

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



[JBoss-dev] CVS update: jbosstest/src/main/org/jboss/test/web/servlets DebugServlet.java

2001-06-23 Thread starksm

  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  ChangesPath
  1.4   +5 -101jbosstest/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("ClassLoaders");
   ClassLoader cl = Thread.currentThread().getContextClassLoader();
   out.println("");
  -dumpClassLoader(cl, out);
  +Util.dumpClassLoader(cl, out);
   out.println("");
   out.println("JNDI");
   out.println("");
  @@ -51,7 +48,7 @@
   super.log("InitialContext.env: "+iniCtx.getEnvironment());
   out.println("InitialContext.env: "+iniCtx.getEnvironment());
   out.println("java:comp/env");
  -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 )
  -   

[JBoss-dev] CVS update: jbosstest/src/main/org/jboss/test/web/servlets DebugServlet.java

2001-06-09 Thread starksm

  User: starksm 
  Date: 01/06/09 17:19:33

  Modified:src/main/org/jboss/test/web/servlets DebugServlet.java
  Log:
  Add dump of the java:comp/env context
  
  Revision  ChangesPath
  1.3   +75 -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.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DebugServlet.java 2001/06/01 14:08:49 1.2
  +++ DebugServlet.java 2001/06/10 00:19:33 1.3
  @@ -5,7 +5,13 @@
   import java.net.URL;
   import java.net.URLClassLoader;
   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;
  @@ -14,7 +20,7 @@
   
   /** A servlet that dumps out debugging information about its environment.
* @author  [EMAIL PROTECTED]
  - * @version $Revision: 1.2 $
  + * @version $Revision: 1.3 $
*/
   public class DebugServlet extends HttpServlet
   {
  @@ -44,6 +50,8 @@
   InitialContext iniCtx = new InitialContext();
   super.log("InitialContext.env: "+iniCtx.getEnvironment());
   out.println("InitialContext.env: "+iniCtx.getEnvironment());
  +out.println("java:comp/env");
  +showTree(" ", (Context) iniCtx.lookup("java:comp/env"), out);
   }
   catch(Exception e)
   {
  @@ -92,4 +100,70 @@
   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



[JBoss-dev] CVS update: jbosstest/src/main/org/jboss/test/web/servlets DebugServlet.java EJBOnStartupServlet.java

2001-06-01 Thread starksm

  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  ChangesPath
  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("");
   out.println("ENCServlet");
   out.println("Debug Accessed");
  -out.println("");
  +out.println("");
  +out.println("Call Stack");
  +out.println("");
  +Throwable t = new Throwable("Trace");
  +t.printStackTrace(out);
  +out.println("");
   out.println("ClassLoaders");
   ClassLoader cl = Thread.currentThread().getContextClassLoader();
  +out.println("");
   dumpClassLoader(cl, out);
  +out.println("");
   out.println("JNDI");
  +out.println("");
   try
   {
   InitialContext iniCtx = new InitialContext();
  @@ -40,6 +48,7 @@
   catch(Exception e)
   {
   super.log("Failed to create InitialContext", e);
  +e.printStackTrace(out);
   }
   out.println("");
   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



[JBoss-dev] CVS update: jbosstest/src/main/org/jboss/test/web/servlets DebugServlet.java SecureEJBServlet.java

2001-05-10 Thread starksm

  User: starksm 
  Date: 01/05/10 10:43:47

  Modified:src/main/org/jboss/test/web/servlets SecureEJBServlet.java
  Added:   src/main/org/jboss/test/web/servlets DebugServlet.java
  Log:
  Update the secured tests and add a DebugServlet
  
  Revision  ChangesPath
  1.2   +22 -3 
jbosstest/src/main/org/jboss/test/web/servlets/SecureEJBServlet.java
  
  Index: SecureEJBServlet.java
  ===
  RCS file: 
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/web/servlets/SecureEJBServlet.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SecureEJBServlet.java 2001/05/05 20:59:35 1.1
  +++ SecureEJBServlet.java 2001/05/10 17:43:47 1.2
  @@ -3,30 +3,49 @@
   import java.io.IOException;
   import java.io.PrintWriter;
   import java.security.Principal;
  +import javax.naming.Context;
  +import javax.naming.InitialContext;
  +import javax.naming.NamingException;
   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.interfaces.StatelessSession;
  +import org.jboss.test.web.interfaces.StatelessSessionHome;
  +
   /** 
*
* @author  [EMAIL PROTECTED]
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
*/
   public class SecureEJBServlet extends HttpServlet
   {
   protected void processRequest(HttpServletRequest request, HttpServletResponse 
response)
   throws ServletException, IOException
   {
  +String echoMsg = null;
  +try
  +{
  +InitialContext ctx = new InitialContext();
  +StatelessSessionHome home = (StatelessSessionHome) 
ctx.lookup("java:comp/env/ejb/SecuredEJB");
  +StatelessSession bean = home.create();
  +echoMsg = bean.echo("SecureEJBServlet");
  +}
  +catch(Exception e)
  +{
  +throw new ServletException("Failed to call SecuredEJB.echo", e);
  +}
   Principal user = request.getUserPrincipal();
   response.setContentType("text/html");
   PrintWriter out = response.getWriter();
   out.println("");
   out.println("ENCServlet");
   out.println("SecureServlet Accessed");
  -out.println("You have accessed this servlet as user:"+user+"");
  -out.println("");
  +out.println("You have accessed this servlet as user: "+user);
  +out.println("You have accessed SecuredEJB as user: "+echoMsg);
  +out.println("");
   out.close();
   }
   
  
  
  
  1.1  jbosstest/src/main/org/jboss/test/web/servlets/DebugServlet.java
  
  Index: DebugServlet.java
  ===
  package org.jboss.test.web.servlets;   
  
  import java.io.IOException;
  import java.io.PrintWriter;
  import java.net.URL;
  import java.net.URLClassLoader;
  import java.security.Principal;
  import javax.naming.InitialContext;
  import javax.servlet.ServletConfig;
  import javax.servlet.ServletException;
  import javax.servlet.http.HttpServlet;
  import javax.servlet.http.HttpServletRequest;
  import javax.servlet.http.HttpServletResponse;
  
  /** A servlet that dumps out debugging information about its environment.
   * @author  [EMAIL PROTECTED]
   * @version $Revision: 1.1 $
   */
  public class DebugServlet extends HttpServlet
  {
  protected void processRequest(HttpServletRequest request, HttpServletResponse 
response)
  throws ServletException, IOException
  {
  response.setContentType("text/html");
  PrintWriter out = response.getWriter();
  out.println("");
  out.println("ENCServlet");
  out.println("Debug Accessed");
  out.println("");
  out.println("ClassLoaders");
  ClassLoader cl = Thread.currentThread().getContextClassLoader();
  dumpClassLoader(cl, out);
  out.println("JNDI");
  try
  {
  InitialContext iniCtx = new InitialContext();
  super.log("InitialContext.env: "+iniCtx.getEnvironment());
  out.println("InitialContext.env: "+iniCtx.getEnvironment());
  }
  catch(Exception e)
  {
  super.log("Failed to create InitialContext", e);
  }
  out.println("");
  out.close();
  }
  
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException
  {
  processRequest(request, response);
  }
  
  protected void doPost(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException
  {
  processRequest(request, response);
  }
  
  private v