You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Sam Berlin <sb...@limepeer.com> on 2003/11/03 20:17:39 UTC
[Logging] Using Commons Logging With JDK 1.1
Helllo Everyone,
I am attempting to incorporate commons-logging into LimeWire
(www.limewire.org). We support Mac Classic, and thus must support Java
1.1.8. It appears as though the commons-logging requires Java2, despite
comments in the code that reference 1.1 support (such as the catching of
NoSuchMethodException within LogFactory.getContextClassLoader). The
depenency on 1.2 is because of the use of java.security.PrivilegedAction
and java.security.AccessController in multiple classes.
Is the Java2 requirement an oversight, or by design? Is there a fork
somewhere that supports 1.1.8?
Thank you in advance, and my apologies for asking a question immediately
after joining the list.
Thanks,
Sam
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
Re: [Logging] Using Commons Logging With JDK 1.1
Posted by Sam Berlin <sb...@limepeer.com>.
FYI, our need is more of a "it has to exist without erroring" on 1.1.8
as opposed to "it has to run and log useful information". I was able to
hack this into the source by adding two constants into LogFactory:
private static final boolean JAVA_118 =
System.getProperties().getProperty("java.version").startsWith("1.1.8");
private static final Log EMPTY_LOG =
new org.apache.commons.logging.impl.EmptyLogger(); // a new
class i added that does basically nothing
and in the LogFactory.getLog() method checking JAVA_118 and returning
EMPTY_LOG. I had attempted all sorts of other maneuvers, such as
creating a new 'Action' interface, adding a new runPrivileged method,
and only doing the contents of the Action within a PrivilegedAction if
the runtime wasn't 1.1.8 -- but for whatever reason, the classloaders on
Mac Classic refused to allow that to work, insisting that the anonymous
PrivilegedAction class be loaded (causing a NoClassDefFoundError).
Thanks,
Sam
John Keyes wrote:
> Sam you're asking in the right place alright. One of the 'Logging'
> people
> should pick up on this soon and post a reply.
>
> -John K
>
> On 4 Nov 2003, at 15:57, Sam Berlin wrote:
>
>> Is there perhaps another place I should be asking this question?
>>
>> Thanks,
>> Sam
>>
>> Sam Berlin wrote:
>>
>>> Helllo Everyone,
>>>
>>> I am attempting to incorporate commons-logging into LimeWire
>>> (www.limewire.org). We support Mac Classic, and thus must support
>>> Java 1.1.8. It appears as though the commons-logging requires
>>> Java2, despite comments in the code that reference 1.1 support (such
>>> as the catching of NoSuchMethodException within
>>> LogFactory.getContextClassLoader). The depenency on 1.2 is because
>>> of the use of java.security.PrivilegedAction and
>>> java.security.AccessController in multiple classes.
>>>
>>> Is the Java2 requirement an oversight, or by design? Is there a
>>> fork somewhere that supports 1.1.8?
>>>
>>> Thank you in advance, and my apologies for asking a question
>>> immediately after joining the list.
>>>
>>> Thanks,
>>> Sam
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>>>
>>>
>>> .
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>
> .
>
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
Re: [Logging] Using Commons Logging With JDK 1.1
Posted by John Keyes <jb...@mac.com>.
Sam you're asking in the right place alright. One of the 'Logging'
people
should pick up on this soon and post a reply.
-John K
On 4 Nov 2003, at 15:57, Sam Berlin wrote:
> Is there perhaps another place I should be asking this question?
>
> Thanks,
> Sam
>
> Sam Berlin wrote:
>
>> Helllo Everyone,
>>
>> I am attempting to incorporate commons-logging into LimeWire
>> (www.limewire.org). We support Mac Classic, and thus must support
>> Java 1.1.8. It appears as though the commons-logging requires Java2,
>> despite comments in the code that reference 1.1 support (such as the
>> catching of NoSuchMethodException within
>> LogFactory.getContextClassLoader). The depenency on 1.2 is because
>> of the use of java.security.PrivilegedAction and
>> java.security.AccessController in multiple classes.
>>
>> Is the Java2 requirement an oversight, or by design? Is there a fork
>> somewhere that supports 1.1.8?
>>
>> Thank you in advance, and my apologies for asking a question
>> immediately after joining the list.
>>
>> Thanks,
>> Sam
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>>
>>
>> .
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
Re: [Logging] Using Commons Logging With JDK 1.1
Posted by Sam Berlin <sb...@limepeer.com>.
Is there perhaps another place I should be asking this question?
Thanks,
Sam
Sam Berlin wrote:
> Helllo Everyone,
>
> I am attempting to incorporate commons-logging into LimeWire
> (www.limewire.org). We support Mac Classic, and thus must support
> Java 1.1.8. It appears as though the commons-logging requires Java2,
> despite comments in the code that reference 1.1 support (such as the
> catching of NoSuchMethodException within
> LogFactory.getContextClassLoader). The depenency on 1.2 is because of
> the use of java.security.PrivilegedAction and
> java.security.AccessController in multiple classes.
>
> Is the Java2 requirement an oversight, or by design? Is there a fork
> somewhere that supports 1.1.8?
>
> Thank you in advance, and my apologies for asking a question
> immediately after joining the list.
>
> Thanks,
> Sam
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>
> .
>
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org