tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Albretch Mueller" <lbrt...@gmail.com>
Subject Re: Still trying to log using org.apache.juli.FileHandler ...
Date Fri, 07 Dec 2007 17:03:11 GMT
 OK, I think, this time I did follow the FM ;-) at:
~
 http://tomcat.apache.org/tomcat-6.0-doc/logging.html
~
> 1._ I did create a log4j.properties file and placed it in $CATALINA_HOME/lib
~
C:\cmllpz\prjx\java\GWB\tc\tc-6.0.14\lib>dir *.properties
 Volume in drive C is IBM_PRELOAD
 Volume Serial Number is 509C-397F

 Directory of C:\cmllpz\prjx\java\GWB\tc\tc-6.0.14\lib

12/07/2007  10:27 AM               380 log4j.properties
               1 File(s)            380 bytes
               0 Dir(s)  24,878,350,336 bytes free

C:\cmllpz\prjx\java\GWB\tc\tc-6.0.14\lib>type log4j.properties
log4j.rootLogger=debug, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=C:/cmllpz/prjx/java/GWB/logs/tomcat.log
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
log4j.logger.org.apache.catalina=DEBUG, R
~
> 2. v1.2 or later is in $CATALINA_HOME/lib
~
C:\cmllpz\prjx\java\GWB\tc\tc-6.0.14\lib>dir log4j*.jar
 Volume in drive C is IBM_PRELOAD
 Volume Serial Number is 509C-397F

 Directory of C:\cmllpz\prjx\java\GWB\tc\tc-6.0.14\lib

08/24/2007  11:29 PM           391,834 log4j-1.2.15.jar
               1 File(s)        391,834 bytes
               0 Dir(s)  24,878,350,336 bytes free
~
> 3. I did build extras.xml ant build script from the Tomcat source bundle, and
~
> 3.1 replaced(/renamed) $CATALINA_HOME/bin/tomcat-juli.jar with output/extras/tomcat-juli.jar
~
C:\cmllpz\prjx\java\GWB\tc\tc-6.0.14\bin>dir tomcat-juli*.*
 Volume in drive C is IBM_PRELOAD
 Volume Serial Number is 509C-397F

 Directory of C:\cmllpz\prjx\java\GWB\tc\tc-6.0.14\bin

12/07/2007  09:41 AM            43,527 tomcat-juli.jar
07/20/2007  03:20 AM            17,508 tomcat-juli.old.jar~
               2 File(s)         61,035 bytes
               0 Dir(s)  24,878,284,800 bytes free
~
> 3.2 placed output/extras/tomcat-juli-adapters.jar in $CATALINA_HOME/lib
~
C:\cmllpz\prjx\java\GWB\tc\tc-6.0.14\lib>dir tomcat-juli-adapters*.*
 Volume in drive C is IBM_PRELOAD
 Volume Serial Number is 509C-397F

 Directory of C:\cmllpz\prjx\java\GWB\tc\tc-6.0.14\lib

12/07/2007  09:41 AM            20,913 tomcat-juli-adapters.jar
               1 File(s)         20,913 bytes
               0 Dir(s)  24,878,284,800 bytes free
~
 then when I started tomcat and saw that
C:/cmllpz/prjx/java/GWB/logs/tomcat.log was created as indicated in
~
 log4j.appender.R.File=C:/cmllpz/prjx/java/GWB/logs/tomcat.log
~
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~
 but when I declared a log4j.properties file inside of a webapp
~
C:\cmllpz\prjx\java\GWB\webappsDir_tc-6.0.14\webapps02\fileupload\WEB-INF\classes>dir
*.properties
 Volume in drive C is IBM_PRELOAD
 Volume Serial Number is 509C-397F

 Directory of C:\cmllpz\prjx\java\GWB\webappsDir_tc-6.0.14\webapps02\fileupload\WEB-INF\classes

12/07/2007  11:03 AM               394 log4j.properties
               1 File(s)            394 bytes
               0 Dir(s)  24,872,628,224 bytes free

~
C:\cmllpz\prjx\java\GWB\webappsDir_tc-6.0.14\webapps02\fileupload\WEB-INF\classes>type
log4j.properties
log4j.rootLogger=debug, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=C:/cmllpz/prjx/java/GWB/logs/tc-6.0.14_fileupload.log
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
log4j.logger.org.apache.catalina=DEBUG, R

~
 no log file is created nor do I see any log messages anywhere
~
 I also tentatively tried to no avail and then discarded diferent things like:
~
 * placing commons-logging-1.1.jar from the source compilation in
$CATALINA_HOME/lib, because I found a little unclear that they said
comcompile the "commons-logging" from source using ant, but they
didn't specified what to do with it
~
 * replicating <catalian source folder>/conf/logging.properties in
$CATALINA_HOME/conf/logging.properties
~
 In the book Pro Apache Tomcat 6 from Mathew Moodie he also talks
about juli-type logging.properties files while using log4j, but when I
keep $CATALINA_HOME/conf/logging.properties, I get errors like:
~
Could not load Logmanager "org.apache.juli.ClassLoaderLogManager"
java.lang.ClassNotFoundException: org.apache.juli.ClassLoaderLogManager
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.util.logging.LogManager$1.run(LogManager.java:166)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.util.logging.LogManager.<clinit>(LogManager.java:156)
        at java.util.logging.Logger.getLogger(Logger.java:274)
        at org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:180)
        at org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:60)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1040)
        at org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:838)
        at org.apache.juli.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:601)
        at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:333)
        at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:307)
        at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:645)
        at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54)
~
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.util.logging.LogManager$3.run(LogManager.java:359)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.util.logging.LogManager.addLogger(LogManager.java:352)
        at java.util.logging.LogManager$1.run(LogManager.java:180)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.util.logging.LogManager.<clinit>(LogManager.java:156)
        at java.util.logging.Logger.getLogger(Logger.java:274)
        at org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:180)
        at org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:60)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1040)
        at org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:838)
        at org.apache.juli.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:601)
        at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:333)
        at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:307)
        at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:645)
        at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54)
~
 How could I fix these problems?
~
 lbrtchx

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message