A lesson (one that I will try to take to heart) in the kinds of horrible
things one can do to oneself using classloaders. This is about Jakarta
Commons Logging (JCL).
Aside from the bugs this paper uncovers, it also has a great summary of
the classloader delegation models and how they can be implemented.
http://www.qos.ch/logging/classloader.jsp
From the conclusion:
"As demonstrated above, JCL's discovery mechanism brings very new and
original ways of shooting yourself in the foot. For example, with JCL
you can shoot yourself in the foot while aiming at the sky. Thanks to
JCL you can be hit by lightning in the middle of the desert when it's
not raining. If your computing life is too dull and trouble is what you
are looking for, then JCL is certainly the way to go."
begin:vcard
fn:David W Van Couvering
n:Van Couvering;David W
org:Sun Microsystems, Inc.;Database Technology Group
email;internet:[EMAIL PROTECTED]
title:Senior Staff Software Engineer
tel;work:510-550-6819
tel;cell:510-684-7281
x-mozilla-html:TRUE
version:2.1
end:vcard