I agree. It is also easier to explain that we walk up the class hierarchy up to Throwable, then go to 500.js and then use the default. Compare to "We walk up the class hierarchy, but before we actually meet Throwable, we use 500.js instead. If this does not work, we use the default."

Lars

On 18.12.2007, at 14:26, Felix Meschberger wrote:

Am Dienstag, den 18.12.2007, 14:12 +0100 schrieb Tobias Bocanegra:
i don't think that other than a 500.js is needed. or do you have a
valid use case?

Not a use case really, but staying in the line: using 500 for a
Throwable is bridging from an exception over to a status code.
Therefore, I would rather like to stay with the Throwable in the first
place.

Checking for 500 afterwards, sounds reasonable as kind of a catch-all

Regards
Felix

regards, toby

On 12/18/07, Lars Trieloff <[EMAIL PROTECTED]> wrote:
I would prefer simple names over FQ names, but perhaps checking the FQ
name first and then the SimpleName would allow us to eliminate all
ambiguity.

regards,

Lars

On 18.12.2007, at 13:28, Bertrand Delacretaz wrote:

Hi,

On Dec 18, 2007 1:16 PM, Felix Meschberger <[EMAIL PROTECTED]> wrote:

...(1) for status codes:...

I assume you mean status codes >= 400, right?

I'm ok with the proposed ScriptOrServlet resolution.

...(2) Likewise for Throwables it would be:

  Class<?> tClass = throwable.getClass();
  Servlet s = null;
  while (s == null && tClass != Object.class) {
      s = resolveScriptOrServlet(tClass);,,,

Shouldn't we use Class.getSimpleName() here?So that scripts are named MyFunnyException instead of com.nowhere.somepackage.MyFunnyException?

      tClass = tClass.getSuperclass();
  }
  if (s == null) {
      s = defaultErrorHandlerServlet;
  }...

Sounds good to me, but we'll have to be careful with exceptions that
occur while looking up exception scripts (I'm kind of noting the
obvious here ;-)

-Bertrand

--
Lars Trieloff
[EMAIL PROTECTED]
http://weblogs.goshaky.com/weblogs/lars






--
Lars Trieloff
[EMAIL PROTECTED]
http://weblogs.goshaky.com/weblogs/lars

Reply via email to