Index: lams_common/src/java/org/lamsfoundation/lams/web/util/CustomStrutsExceptionHandler.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/web/util/CustomStrutsExceptionHandler.java,v diff -u -r1.5 -r1.6 --- lams_common/src/java/org/lamsfoundation/lams/web/util/CustomStrutsExceptionHandler.java 24 Jul 2006 02:26:22 -0000 1.5 +++ lams_common/src/java/org/lamsfoundation/lams/web/util/CustomStrutsExceptionHandler.java 26 Jul 2006 00:05:38 -0000 1.6 @@ -88,12 +88,15 @@ String errorMessage = ex.getMessage() == null ?UNKNOWN_EXCEPTION:ex.getMessage(); request.setAttribute("errorMessage",errorMessage ); + request.setAttribute("errorName", ex.getClass().getName()); ByteArrayOutputStream bos = new ByteArrayOutputStream(); PrintStream os = new PrintStream(bos); ex.printStackTrace(os); - request.setAttribute("errorStack", new String(bos.toByteArray())); - request.setAttribute("errorName", ex.getClass().getName()); + String errorStack = new String(bos.toByteArray()); + request.setAttribute("errorStack", errorStack); + logger.fatal(errorStack); + // process the exception as normal return forward; }