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: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org