tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Saurabh Agrawal" <>
Subject Cannot configure apache-log4j-extras-1.0 with apache-log4j-1?
Date Thu, 24 Jun 2010 11:37:55 GMT
Hi Friends,


Tomcat version: apache-tomcat-5.5.27

Operating System: SunOS 10.0 / Linux




I've tried many times to configure apache-log4j-extras-1.0 with
apache-log4j-1.2.16, but it is still failing to load classes from configure
apache-log4j-extras-1.0 JAR file.

What I want to do:
Actually I want to do time based log rotation the my application specific
log files. I could able to configure using
'' class, but few problems
are reported on Apache site for this class.

Solution I can think of:
So, I have to look for another option for
'' class, and I found
'org.apache.log4j.rolling.RollingFileAppender' class and can use
'org.apache.log4j.rolling.TimeBasedRollingPolicy' in that.

Steps I performed so far:
1. Downloaded apache-log4j-extras-1.0 with apache-log4j-1.2.16 JAR files
from web.
2. Renamed apache-log4j-1.2.16.jar to simple 'log4j.jar'.
3. Copied apache-log4j-extras-1.0.jar in ~/WEB-INF/lib directory, where my
old log4j is present.
4. Extracted new log4j.jar (1.2.16).
5. Edited the pom.xml file from new 'log4j.jar' to include
'apache-log4j-extras-1.0'. Steps are described here:
6. Created jar file again, after editing pom.xml.
7. Then I added following configuration block, in my application specific
log-conf.xml (present in ~/WEB-INF/etc/):

<!-- Presentation Server Access log appender -->
      <appender name="access-log"
         <layout class="org.apache.log4j.PatternLayout">
           <param name="ConversionPattern" value="%d{dd.MM.yyyy
HH:mm:ss,SSS} [%t] %c %x%n %-5p - %m%n"/>

but, still I am getting following exception:

7202 [main] WARN  - thread[main] Unable to
parse invite request mappings: [The XPath='invite-requests/invite-mapping'
does not exist]
7214 [main] WARN  - thread[main] Unable to
parse known profiles request mappings: [The
XPath='known-profiles-requests/known-profiles-mapping' does not exist]
8114 [main] ERROR  - thread[main] Missing
configuration: couldn't find value for /ps-conf/regex-whitespace-keyword
log4j:ERROR Could not create an Appender. Reported error follows.
        at java.lang.ClassLoader.loadClassInternal(
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(
        at org.apache.log4j.helpers.Loader.loadClass(

Can someone please help me with this, what's going wrong and what I am
missing here?

Thanks in advance.

Saurabh Agrawal

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message