[Yanel-commits] rev 34868 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet

michi at wyona.com michi at wyona.com
Sat Apr 5 22:16:35 CEST 2008


Author: michi
Date: 2008-04-05 22:16:35 +0200 (Sat, 05 Apr 2008)
New Revision: 34868

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
show stack trace if a real exception occured

Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2008-04-05 11:39:16 UTC (rev 34867)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2008-04-05 20:16:35 UTC (rev 34868)
@@ -584,7 +584,8 @@
                 return;
             } catch(Exception e) {
                 log.error(e.getMessage(), e);
-                String message = e.toString();
+                String message = e.toString() + "\n\n" + getStackTrace(e);
+                //String message = e.toString();
                 Element exceptionElement = (Element) rootElement.appendChild(doc.createElementNS(NAMESPACE, "exception"));
                 exceptionElement.appendChild(doc.createTextNode(message));
                 response.setStatus(javax.servlet.http.HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
@@ -2458,4 +2459,12 @@
         return globalResConfigFile;
     }
 
+    /**
+     *
+     */
+    private String getStackTrace(Exception e) {
+        java.io.StringWriter sw = new java.io.StringWriter();
+        e.printStackTrace(new java.io.PrintWriter(sw));
+        return sw.toString();
+    }
 }



More information about the Yanel-commits mailing list