You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by robert burrell donkin <ro...@blueyonder.co.uk> on 2005/11/09 22:26:02 UTC
Re: logging: more then one version
of 'org.apache.commons.logging.Log'
On Wed, 2005-11-09 at 09:17 -0500, Keith Naas wrote:
<snip>
> Question:
>
> The LogFactoryImpl loads the interface on the ClassLoader from
> LogFactoryImpl.getClass().getClassLoader(). However, it loads the
> implementation on the Thread.currentThread().getClassLoader(). Why does
> it use two different ClassLoaders instead of loading both the interface
> & implementation on the same ClassLoader?
if it's education you're looking for...
for a short answer, it's because years ago this was considered the
correct way to behave according to the specifications released at that
time.
for a long answer, consult
http://jakarta.apache.org/commons/logging/tech.html and search the mail
archives.
if it's a fix you're looking for...
the trunk contains code that copes more gracefully with some common use
cases and is backwards compatible. there's a good chance that your
problem will go away if you upgrade.
- robert
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org