Author: markt Date: Tue Jul 29 07:29:27 2008 New Revision: 680710 URL: http://svn.apache.org/viewvc?rev=680710&view=rev Log: Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=45459 Provide info on possible cause of exception.
Modified: tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties tomcat/trunk/java/org/apache/catalina/core/StandardContext.java Modified: tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties?rev=680710&r1=680709&r2=680710&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties (original) +++ tomcat/trunk/java/org/apache/catalina/core/LocalStrings.properties Tue Jul 29 07:29:27 2008 @@ -66,6 +66,7 @@ standardContext.invalidWrapperClass={0} is not a subclass of StandardWrapper standardContext.alreadyStarted=Context has already been started standardContext.applicationListener=Error configuring application listener of class {0} +standardContext.applicationListenerIAE=Error configuring application listener of class {0}. One possible cause is a lack of a public zero argument constructor. standardContext.applicationSkipped=Skipped installing application listeners due to previous error(s) standardContext.badRequest=Invalid request path ({0}). standardContext.crlfinurl=The URL pattern "{0}" contains a CR or LF and so can never be matched. Modified: tomcat/trunk/java/org/apache/catalina/core/StandardContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardContext.java?rev=680710&r1=680709&r2=680710&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/StandardContext.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/StandardContext.java Tue Jul 29 07:29:27 2008 @@ -3783,6 +3783,11 @@ listeners[i] + "'"); try { results[i] = instanceManager.newInstance(listeners[i]); + } catch (IllegalAccessException iae) { + getLogger().error + (sm.getString("standardContext.applicationListenerIAE", + listeners[i]), iae); + ok = false; } catch (Throwable t) { getLogger().error (sm.getString("standardContext.applicationListener", --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]