DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=42106>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=42106

           Summary: [logging] Log4JLogger' cannot be found or is not
                    useable.
           Product: Log4j
           Version: unspecified
          Platform: Other
        OS/Version: other
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Other
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


This is really a commons-logging issues - and I couldn't figure out how to
submit this to the commons-logging group.

Error
-------------
Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: org.apache.commons.logging.LogConfigurationException: User-specified
log class 'org.apache.commons.logging.im
pl.Log4JLogger' cannot be found or is not useable.
        at
org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:798)
        at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:601)
        at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:333)
        at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:307)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645)
        at tt.<clinit>(tt.java:12)

-----------------------
Classpath (Java 1.6)
-----------------------
set JAVA_HOME=C:\prog\Java\jdk1.6.0
set CLASSPATH=.
set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\jre\lib\rt.jar
set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar
set CLASSPATH=%CLASSPATH%;c:\temp\commons-logging-1.1.jar
set CLASSPATH=%CLASSPATH%;C:\temp\log4j-1.2.14.jar
set CLASSPATH=%CLASSPATH%;C:\temp

--------------------------
Java Class (tt.java)
--------------------------
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class tt
{
    public static final Log LOG = LogFactory.getLog ( tt.class );

    public static void main ( String [] args )
    {
        LOG.fatal ( "Fatal" );
        LOG.error ( "Error" );
        LOG.info  ( "Info"  );
        LOG.warn  ( "Warn"  );
        LOG.trace ( "Trace" );
        LOG.debug ( "Debug" );
    }
}

-----------------------------
commons-logging.properties (file)
-----------------------------
org.apache.commons.logging.log=org.apache.commons.logging.impl.Log4JLogger
log4j.configuration=log4j.properties

-----------------------------
log4j.properties (file)
-----------------------------
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%m
log4j.rootLogger=error

log4j.logger.cached=ERROR

------------------------
Final thoughts
------------------------
I know I must be doing something wrong and/or not smart.  If you could please
spend a moment to tell me, in detail please, what I'm doing wrong I would
appreciate it.

Thanks for your time
Eric Kamradt

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to