User: starksm
Date: 01/06/28 08:23:55
Modified: tomcat/src/main/org/jboss/test/tomcat/servlet HelloEJB.java
PrintClassLoaders.java
Log:
Don't show the call stack trace unless trace is true.
Revision Changes Path
1.5 +89 -81
contrib/tomcat/src/main/org/jboss/test/tomcat/servlet/HelloEJB.java
Index: HelloEJB.java
===================================================================
RCS file:
/cvsroot/jboss/contrib/tomcat/src/main/org/jboss/test/tomcat/servlet/HelloEJB.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- HelloEJB.java 2001/05/11 19:06:25 1.4
+++ HelloEJB.java 2001/06/28 15:23:55 1.5
@@ -13,90 +13,98 @@
public class HelloEJB extends HttpServlet
{
-
- public void doGet(HttpServletRequest request,
- HttpServletResponse response)
- throws IOException, ServletException {
-
- response.setContentType("text/html");
- PrintWriter out = response.getWriter();
-
- out.println("<html>");
- out.println("<head>");
-
- out.println("<title>HelloEJB</title>");
- out.println("</head>");
-
- out.println("<body>");
-
- out.println("<h1>Servlet calling EJB</h1>");
- try {
- boolean speedTest = "speed".equals(request.getQueryString());
- boolean trace = "trace".equals(request.getQueryString());
- testBean("NonOptimized", speedTest, trace, out);
- testBean("Optimized", speedTest, trace, out);
+ public void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws IOException, ServletException
+ {
+ response.setContentType("text/html");
+ PrintWriter out = response.getWriter();
+
+ out.println("<html>");
+ out.println("<head>");
+ out.println("<title>HelloEJB</title>");
+ out.println("</head>");
+ out.println("<body>");
+
+ out.println("<h1>Servlet calling EJB</h1>");
+ try
+ {
+ boolean speedTest = "speed".equals(request.getQueryString());
+ boolean trace = "trace".equals(request.getQueryString());
+ testBean("NonOptimized", speedTest, trace, out);
+ testBean("Optimized", speedTest, trace, out);
+ if( trace )
+ {
out.println("<pre>Servlet Trace Info:\n");
out.println(PrintClassLoaders.getClassLoaders());
out.println("<pre>");
- } catch (Exception e) {
- out.println("Context not found: exception message:<pre>");
- e.printStackTrace(out);
- out.println("</pre>");
- out.println("</body>");
- out.println("</html>");
- }
- }
-
- static void testBean(String jndiName, boolean speedTest, boolean trace,
PrintWriter out)
- throws NamingException
- {
- Context ctx = new InitialContext();
- try
- {
- StatelessSessionHome home =
(StatelessSessionHome)ctx.lookup(jndiName);
- StatelessSession bean = home.create();
-
- out.print("<p>Using jndi name " + jndiName + ":
<tt>getMessage()</tt> returned:");
- if( trace == false )
- out.print(bean.getMessage());
- else
- {
- out.println("<pre>\n");
- out.print(bean.getMessageAndTrace());
- out.println("</pre>\n");
- }
- out.println("</p>");
-
- int iter = 1000;
-
- if (speedTest)
+ }
+ out.println("</body>");
+ out.println("</html>");
+ }
+ catch(NamingException e)
+ {
+ out.println("JNDI Problem:<pre>");
+ e.printStackTrace(out);
+ out.println("</pre>");
+ out.println("</body>");
+ out.println("</html>");
+ }
+ }
+
+ static void testBean(String jndiName, boolean speedTest, boolean trace,
PrintWriter out)
+ throws NamingException
+ {
+ Context ctx = new InitialContext();
+ try
+ {
+ StatelessSessionHome home = (StatelessSessionHome)ctx.lookup(jndiName);
+ StatelessSession bean = home.create();
+
+ out.print("<p>Using jndi name " + jndiName + ": <tt>getMessage()</tt>
returned:");
+ if( trace == false )
+ out.print(bean.getMessage());
+ else
+ {
+ out.println("<pre>\n");
+ out.print(bean.getMessageAndTrace());
+ out.println("</pre>\n");
+ }
+ out.println("</p>");
+
+ int iter = 1000;
+
+ if (speedTest)
+ {
+
+ out.println("<p>Speed Test now ("+ iter + " iterations)");
+
+ long start = System.currentTimeMillis();
+ long start2 = start;
+
+ for (int i = 0 ; i < iter; i++)
{
-
- out.println("<p>Speed Test now ("+ iter + " iterations)");
-
- long start = System.currentTimeMillis();
- long start2 = start;
-
- for (int i = 0 ; i < iter; i++) {
- bean.getMessage();
-
- if (i % 100 == 0 && i != 0) {
- long end = System.currentTimeMillis();
- out.println("<br>Time/call(ms):"+((end-start2)/100.0));
- start2 = end;
- }
- }
-
- long end = System.currentTimeMillis();
- out.println("<br>Avg.
time/call(ms):"+((end-start)/(float)iter)+"</p>");
+ bean.getMessage();
+
+ if (i % 100 == 0 && i != 0)
+ {
+ long end = System.currentTimeMillis();
+ out.println("<br>Time/call(ms):"+((end-start2)/100.0));
+ start2 = end;
+ }
}
- } catch (Exception e) {
-
- out.println("Call failed... Exception:");
- out.println("<pre>");
- e.printStackTrace(out);
- out.println("</pre>");
-
- }
- }
+
+ long end = System.currentTimeMillis();
+ out.println("<br>Avg. time/call(ms):"+((end-start)/(float)iter)+"</p>");
+ }
+ }
+ catch (Exception e)
+ {
+
+ out.println("Call failed... Exception:");
+ out.println("<pre>");
+ e.printStackTrace(out);
+ out.println("</pre>");
+
+ }
+ }
}
1.2 +2 -2
contrib/tomcat/src/main/org/jboss/test/tomcat/servlet/PrintClassLoaders.java
Index: PrintClassLoaders.java
===================================================================
RCS file:
/cvsroot/jboss/contrib/tomcat/src/main/org/jboss/test/tomcat/servlet/PrintClassLoaders.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PrintClassLoaders.java 2001/05/11 19:06:25 1.1
+++ PrintClassLoaders.java 2001/06/28 15:23:55 1.2
@@ -10,7 +10,7 @@
/**
*
* @author [EMAIL PROTECTED]
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class PrintClassLoaders extends HttpServlet
{
@@ -78,7 +78,7 @@
} while( loader != null );
// Write the call stack
buffer.append("+++ Call stack:\n");
- Throwable t = new RuntimeException();
+ Throwable t = new Exception("Stack Trace");
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
t.printStackTrace(pw);
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development