You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by re...@apache.org on 2003/07/19 00:26:15 UTC
cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core StandardWrapperValve.java
remm 2003/07/18 15:26:15
Modified: catalina/src/share/org/apache/catalina/core
StandardWrapperValve.java
Log:
- Log root cause of an exception.
Revision Changes Path
1.16 +11 -2 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java
Index: StandardWrapperValve.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- StandardWrapperValve.java 26 May 2003 22:03:59 -0000 1.15
+++ StandardWrapperValve.java 18 Jul 2003 22:26:15 -0000 1.16
@@ -284,8 +284,17 @@
// do not want to do exception(request, response, e) processing
} catch (ServletException e) {
hreq.removeAttribute(Globals.JSP_FILE_ATTR);
+ Throwable rootCause = e;
+ while (rootCause instanceof ServletException) {
+ Throwable t = ((ServletException) rootCause).getRootCause();
+ if (t != null) {
+ rootCause = t;
+ } else {
+ break;
+ }
+ }
log.error(sm.getString("standardWrapper.serviceException",
- wrapper.getName()), e);
+ wrapper.getName()), rootCause);
throwable = e;
exception(request, response, e);
} catch (Throwable e) {
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org