-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Chuck,
On 4/1/2009 6:02 PM, Caldarale, Charles R wrote: >> From: Dan Armbrust [mailto:daniel.armbrust.l...@gmail.com] >> Subject: Re: How to debug Error: listenerStart? >> >> Why doesn't tomcat log a stack trace > > It does, in the log associated with the <Host> of interest: Yup, although Chuck's example is a missing filter, not a missing listener. The code is right here, in StandardContext.listenerStart: > try { > Class clazz = loader.loadClass(listeners[i]); > results[i] = clazz.newInstance(); > // Annotation processing > if (!getIgnoreAnnotations()) { > getAnnotationProcessor().processAnnotations(results[i]); > getAnnotationProcessor().postConstruct(results[i]); > } > } catch (Throwable t) { > getLogger().error > (sm.getString("standardContext.applicationListener", > listeners[i]), t); > ok = false; > } If the class wasn't found, it'll be logged here, and listenerStart returns false. Given the behavior of listenerStart, it could probably just propagate the exception instead of starting-up all the listeners, then failing to load the entire application. That would allow StandardContext.start() to give you a single error message /including/ a stack trace. - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAknUw74ACgkQ9CaO5/Lv0PA7ywCfYowmHfUIqPm1SGzxosYfm+Es efoAoIHgujllFs9UXbr77pssHre+iJNU =743V -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org