Author: markt
Date: Wed Jan 19 18:14:51 2011
New Revision: 1060891
URL: http://svn.apache.org/viewvc?rev=1060891&view=rev
Log:
Remove reflection part of stack trace when Catalina throws an Exception - makes
it easier to see what went wrong
Modified:
tomcat/trunk/java/org/apache/catalina/startup/Bootstrap.java
Modified: tomcat/trunk/java/org/apache/catalina/startup/Bootstrap.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/Bootstrap.java?rev=1060891&r1=1060890&r2=1060891&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/Bootstrap.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/Bootstrap.java Wed Jan 19
18:14:51 2011
@@ -21,6 +21,7 @@ package org.apache.catalina.startup;
import java.io.File;
import java.lang.management.ManagementFactory;
+import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
import java.net.URL;
@@ -442,6 +443,11 @@ public final class Bootstrap {
}
} catch (Throwable t) {
handleThrowable(t);
+ // Unwrap the Exception for clearer error reporting
+ if (t instanceof InvocationTargetException &&
+ t.getCause() != null) {
+ t = t.getCause();
+ }
t.printStackTrace();
System.exit(1);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]