Hello
i am running Tomcat5.5.25 with Open ssl and native
libraries and JSVC
i need to use log4j logging for each of my
applications. So i need to configure a universal log4j
logger and then configure individually for each
application (in the WEB directory)
so i proceeded as follows
downloaded commons-logging-1.1.1.jar and
log4j-1.2.15.jar to the common/lib directory
Created a log4j.properties in common/classes folder
It has following lines:
log4j.rootLogger = DEBUG, A1
# Configuration for a rolling log file ("tomcat.log").
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.DatePattern='.'yyyy-MM-dd
# Edit the next line to point to your logs directory.
# The last part of the name is the log file name.
log4j.appender.A1.File=/usr/share/tomcat5.5.25/logs/tomcat.log
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
# Print the date in ISO 8601 format
log4j.appender.A1.layout.ConversionPattern=%d [%t]
%-5p %c - %m%n
Also i edited my JSVC script and it looks as follows:
JAVA_HOME='/usr/lib/jvm/java-1.5.0-sun'
NAME='tomcat5.5.25'
CATALINA_HOME=/usr/share/$NAME
TOMCAT_USER=tomcat6
DAEMON_HOME=/usr/share/$NAME/bin/jsvc-src
# for multi instances adapt those lines.
TMP_DIR=/var/tmp1
PID_FILE=/var/run/jsvc1.pid
CATALINA_BASE=/usr/share/$NAME
LOG4J_CONFIG=/usr/share/$NAME/common/classes/log4j.properties
CATALINA_OPTS="-Djava.library.path=/usr/share/$NAME/bin/tomcat-native-1.1.6-src/jni/native/.libs
\
-Djava.security.egd=file:/dev/urandom -Xms512m
-Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m \
-XX:+PrintGCDetails -XX:+PrintGCTimeStamps
-XX:+PrintTenuringDistribution"
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar:\
$CATALINA_HOME/common/lib/commons-logging-1.1.1.jar:\
$CATALINA_HOME/common/lib/log4j-1.2.15.jar:\
$CATALINA_HOME/common/classes
case "$1" in
start)
$DAEMON_HOME/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
-Dlog4j.debug \
-Dlog4j.configuration=$LOG4J_CONFIG \
-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
\
-pidfile $PID_FILE \
$CATALINA_OPTS \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
exit $?
;;
stop)
$DAEMON_HOME/jsvc \
-stop \
-pidfile $PID_FILE \
org.apache.catalina.startup.Bootstrap
exit $?
;;
#PID=`cat /var/run/jsvc1.pid`
#kill $PID
*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac
When i execute this script
i get the following error in the catalina.out file:
log4j: Trying to find
[/usr/share/tomcat5.5.25/common/classes/log4j.properties]
using context classloader
[EMAIL PROTECTED]
log4j: Trying to find
[/usr/share/tomcat5.5.25/common/classes/log4j.properties]
using [EMAIL PROTECTED] class
loader.
log4j: Trying to find
[/usr/share/tomcat5.5.25/common/classes/log4j.properties]
using ClassLoader.getSystemResource().
log4j: Could not find resource:
[/usr/share/tomcat5.5.25/common/classes/log4j.properties].
log4j:WARN No appenders could be found for logger
(org.apache.catalina.startup.Bootstrap).
log4j:WARN Please initialize the log4j system
properly.
I read the documentation but couldnt figure the error
out.
thanks
Neha
Now you can chat without downloading messenger. Go to
http://in.messenger.yahoo.com/webmessengerpromo.php
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]