After hours of messing around trying to get the log4j to initialize with tomcat here's what you need to do:
Put the log4j jar file into $CATALINA_HOME/common/lib, and your log4j.properties or log4j.xml into $CATALINA_HOME/common/classes. Then modify your tomcat jsvc classpath variable to look something like: CLASSPATH=$CLASSPATH:\ $JAVA_HOME/lib/tools.jar:\ $DAEMON_HOME/dist/commons-daemon.jar:\ $CATALINA_HOME/bin/bootstrap.jar:\ $CATALINA_HOME/common/lib/log4j-1.2.8.jar:\ $CATALINA_HOME/common/classes And wallah everything will work =) -David ----- Original Message ----- From: "David Erickson" <[EMAIL PROTECTED]> To: "Tomcat-User List" <[EMAIL PROTECTED]> Sent: Friday, May 28, 2004 11:48 AM Subject: Log4j Problem w/Tomcat 5.0.24 and JSVC > Hey All I am running Tomcat 5.0.24 on a RH9 Machine, at startup using JSVC. > My root problem is I am unable to get tomcat's SSL port to run on 443.. > (works peachy on 8443, but when I hit 443 I get nothing it just hangs and > timesout). Well anyway I was trying to get Log4j logging to work so I could > see if tomcat was outputting anything funny, I stuck the log4j jar into > common/lib, built a log4j.properties file and put it in common/classes, but > for some reason log4j is not being initializized from that props file, its > as if common/classes isn't being read. Here's the file I am using: > > ################## > # Appender Definitions > log4j.appender.ConsoleFile=org.apache.log4j.DailyRollingFileAppender > log4j.appender.ConsoleFile.file=${catalina.home}/logs/console.log > log4j.appender.ConsoleFile.datePattern='.'yyyy-MM-dd > log4j.appender.ConsoleFile.layout=org.apache.log4j.PatternLayout > log4j.appender.ConsoleFile.layout.ConversionPattern=%-d [%-5p] %c - %m%n > > > ################# > # Logger Definitions > log4j.debug=TRUE > log4j.rootLogger=ERROR, ConsoleFile > log4j.logger.org.apache=DEBUG, ConsoleFile > log4j.logger.org.apache.commons=ERROR, ConsoleFile > > its not creating my console.log file or anything, and I'm getting no debug > output to the catalina.out file created by jsvc. My webapp also uses log4j > and in its prop's i set log4j's debug to be on and it told me there was no > rootlogger.. so somehow this file is not being parsed. Permissions are > good, set as tomcat/tomcat the user that jsvc delegates to. I'm at a loss > as to what is goin on, my windows dev box has this same setup and works > great. The only diff is its not using jsvc, is that a possible problem > here? For kicks and giggles I added the catalina_home/common/lib and > classes dirs to jsvc's classpath it launches with but that didnt help > either. > > Help appreciated!! > -David > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]