Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Apache Tomcat »

strange log4j behaviour

Andre Prasetya

2007-02-22

Replies:

Hi,

I m using tomcat 5.5 and we're hosting 5 application. The problem is that 1
of the application is not doing the log as expected. We're using commons
logging and log4j. All of the log4j config is similar. and this is the log4j
config file

log4j.rootLogger=INFO,STDOUT,FILE

log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=%5p %d{HH:mm:ss} [%t] %c{1} -
%m%n

log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.DatePattern=yyyy-MM-dd
log4j.appender.FILE.layout.ConversionPattern=%5p %d{HH:mm:ss} [%t] %c{1} -
%m%n
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender

log4j.appender.FILE.File=/opt/gateway/logs/LegacyEngine.log

log4j.logger.com.mchange=WARN
log4j.logger.com.csp=INFO
log4j.logger.com.ricochet=INFO

what we're doing is : all of the codes are saved as a jar, these jar then
placed at WEB-INF/lib at the war. those 4 applications that succeeded at
logging, only use jars at the lib and not using any codes at classes. But
the troublesome application, have classes placed at WEB-INF classes and logs
from these classes are not logged properly at the log files. any insights ?

for reference, this is the structure of the trouble some application :

Archive: heart.war
Length   Date  Time   Name
--------   ----  ----   ----
    39 02-21-07 14:09  META-INF/MANIFEST.MF
    0 01-24-07 11:11  WEB-INF/classes/com/ricochet/j2ee/
  4900 02-19-07 16:42
WEB-INF/classes/com/ricochet/util/ApplicationUtil.class
   395 02-19-07 16:42
WEB-INF/classes/com/ricochet/ems/dao/ContentNotExistException.class
   335 02-15-07 14:19  invalid_request_id.wml
  1313 02-19-07 16:42
WEB-INF/classes/com/ricochet/ems/dao/LegacyContentDao$2.class
   388 02-15-07 14:19  no_service.wml
    65 09-13-06 17:11  index.html
  84462 02-21-07 14:09  WEB-INF/lib/commons-validator.jar
 188671 02-21-07 14:09  WEB-INF/lib/commons-beanutils.jar
 571259 02-21-07 14:09  WEB-INF/lib/commons-collections.jar
  1021 02-19-07 16:42
WEB-INF/classes/com/ricochet/database/ConnectionPoolFactory.class
  18905 02-21-07 14:09  WEB-INF/lib/base.jar
 367444 02-21-07 14:09  WEB-INF/lib/log4j-1.2.14.jar
 446464 02-21-07 14:09  WEB-INF/lib/mysql.jar
 226877 02-21-07 14:09  WEB-INF/lib/jaxen-1.1-beta-7.jar
  9537 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/ServiceProcessor.class
  4516 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/bean/WapMessageBean.class
    0 12-28-06 16:08  META-INF/
  35695 02-21-07 14:09  WEB-INF/lib/md-bean.jar
    0 12-28-06 15:29  WEB-INF/
   227 02-15-07 14:20  success_download.wml
   231 01-31-07 19:02  META-INF/context.xml
    0 12-19-06 02:28  WEB-INF/classes/com/ricochet/database/
    0 01-25-07 13:56  WEB-INF/classes/com/ricochet/
  1302 02-19-07 16:42
WEB-INF/classes/com/ricochet/ems/bean/RawContent.class
  79151 02-21-07 14:09  WEB-INF/lib/qdox-1.5.jar
 279781 02-21-07 14:09  WEB-INF/lib/commons-httpclient.jar
  96529 02-21-07 14:09  WEB-INF/lib/commons-javaflow.jar
  2539 02-16-07 15:40  WEB-INF/web.xml
    0 01-25-07 14:11  WEB-INF/classes/com/ricochet/ems/bean/
 313898 02-21-07 14:09  WEB-INF/lib/dom4j-1.6.1.jar
  2274 02-19-07 16:42
WEB-INF/classes/com/ricochet/database/Query.class
  6382 02-21-07 14:08
WEB-INF/classes/com/ricochet/service/ContentProcessor.class
  16146 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/WapReceiverServlet.class
 134104 02-21-07 14:09  WEB-INF/lib/sunjce_provider.jar
 168446 02-21-07 14:09  WEB-INF/lib/commons-digester.jar
  1526 02-19-07 16:42
WEB-INF/classes/com/ricochet/j2ee/LegacyEngineStarter.class
    0 01-25-07 14:11  WEB-INF/classes/com/ricochet/ems/dao/
 243016 02-21-07 14:09  WEB-INF/lib/commons-lang.jar
  46725 02-21-07 14:09  WEB-INF/lib/commons-codec.jar
    0 01-25-07 17:00  WEB-INF/classes/com/ricochet/service/
   266 02-19-07 16:42
WEB-INF/classes/com/ricochet/ems/dao/ContentDao.class
  2581 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/SubscriptionWapPageServlet.class
  3730 02-19-07 16:42
WEB-INF/classes/com/ricochet/util/SoapMessageGenerator.class
  4475 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/DigiChargeMT.class
   283 02-15-07 14:20  product_not_available.wml
    0 12-19-06 02:28  WEB-INF/classes/com/ricochet/system/
  9081 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/SubscriptionDownloadServlet.class
  18524 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/ServiceConstants.class
   265 02-15-07 14:20  product_downloaded.wml
  61562 02-21-07 14:09  WEB-INF/lib/commons-io.jar
  75549 02-21-07 14:09  WEB-INF/lib/md-logic.jar
 103101 02-21-07 14:09  WEB-INF/lib/xmlizable.jar
  2021 02-19-07 16:42
WEB-INF/classes/com/ricochet/util/DigiSecurityUtilWAP.class
    0 12-28-06 17:14  WEB-INF/lib/
2593850 02-21-07 14:09  WEB-INF/lib/spring.jar
 107631 02-21-07 14:09  WEB-INF/lib/commons-dbcp.jar
  3971 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/DownloadServlet.class
  3114 02-19-07 16:42
WEB-INF/classes/com/ricochet/ems/dao/LegacyContentDao.class
  1339 02-19-07 16:42
WEB-INF/classes/com/ricochet/ems/dao/LegacyContentDao$1.class
  3051 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/SubscriptionWapServlet.class
  62103 02-21-07 14:09  WEB-INF/lib/commons-pool.jar
   274 02-15-07 14:19  back_page.wml
  18601 02-21-07 14:09  WEB-INF/lib/md-content-base.jar
  3075 02-19-07 16:42
WEB-INF/classes/com/ricochet/util/DESProcessor.class
    0 12-19-06 02:28  WEB-INF/classes/com/ricochet/service/bean/
  74869 02-21-07 14:09  WEB-INF/lib/jce1_2_2.jar
    0 01-25-07 14:11  WEB-INF/classes/com/ricochet/ems/
  5914 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/MaxisChargeMT.class
    0 12-19-06 02:28  WEB-INF/classes/com/
  52915 02-21-07 14:09  WEB-INF/lib/commons-logging.jar
  2165 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/WapMsisdnServlet.class
  3991 02-19-07 16:42
WEB-INF/classes/com/ricochet/util/EasyMessageParser.class
  20318 02-19-07 16:42
WEB-INF/classes/com/ricochet/util/DatabaseUtil.class
   237 02-15-07 14:20  phone_not_supported.wml
    0 01-25-07 17:12  WEB-INF/classes/com/ricochet/util/
  1472 02-19-07 16:42
WEB-INF/classes/com/ricochet/system/SystemConfiguration.class
  71442 02-21-07 14:09  WEB-INF/lib/commons-discovery.jar
  3245 02-19-07 16:42
WEB-INF/classes/com/ricochet/service/CelcomChargeMT.class
    0 12-28-06 16:01  WEB-INF/classes/
  31909 02-21-07 14:09  WEB-INF/lib/commons-fileupload.jar
--------             -------
6701487             82 files

while the applications that logs properly, the structure is as follows :
Archive: md-request-terminal.war
Length   Date  Time   Name
--------   ----  ----   ----
    0 02-22-07 12:05  .myeclipse/
    0 02-22-07 12:05  META-INF/
    39 02-22-07 12:05  META-INF/MANIFEST.MF
   262 02-22-07 12:05  META-INF/context.xml
    0 02-22-07 12:05  WEB-INF/
    0 02-22-07 12:05  WEB-INF/classes/
    0 02-22-07 12:05  WEB-INF/lib/
  18808 02-22-07 12:05  WEB-INF/lib/base.jar
 188671 02-22-07 12:05  WEB-INF/lib/commons-beanutils.jar
  46725 02-22-07 12:05  WEB-INF/lib/commons-codec.jar
 571259 02-22-07 12:05  WEB-INF/lib/commons-collections.jar
 107631 02-22-07 12:05  WEB-INF/lib/commons-dbcp.jar
 168446 02-22-07 12:05  WEB-INF/lib/commons-digester.jar
  71442 02-22-07 12:05  WEB-INF/lib/commons-discovery.jar
  31909 02-22-07 12:05  WEB-INF/lib/commons-fileupload.jar
 279781 02-22-07 12:05  WEB-INF/lib/commons-httpclient.jar
  61562 02-22-07 12:05  WEB-INF/lib/commons-io.jar
  96529 02-22-07 12:05  WEB-INF/lib/commons-javaflow.jar
 243016 02-22-07 12:05  WEB-INF/lib/commons-lang.jar
  52915 02-22-07 12:05  WEB-INF/lib/commons-logging.jar
  62103 02-22-07 12:05  WEB-INF/lib/commons-pool.jar
  84462 02-22-07 12:05  WEB-INF/lib/commons-validator.jar
 313898 02-22-07 12:05  WEB-INF/lib/dom4j-1.6.1.jar
 226877 02-22-07 12:05  WEB-INF/lib/jaxen-1.1-beta-7.jar
 367444 02-22-07 12:05  WEB-INF/lib/log4j-1.2.14.jar
  37130 02-22-07 12:05  WEB-INF/lib/md-bean.jar
  80178 02-22-07 12:05  WEB-INF/lib/md-logic.jar
 446464 02-22-07 12:05  WEB-INF/lib/mysql.jar
  79151 02-22-07 12:05  WEB-INF/lib/qdox-1.5.jar
2593850 02-22-07 12:05  WEB-INF/lib/spring.jar
  1248 02-22-07 12:05  WEB-INF/web.xml
    0 02-22-07 12:05  build/
    0 02-22-07 12:05  build/classes/
--------             -------
6231800             33 files

any insights ?

--
-Andre-

People see things the way they are and say "why ?" I see things that never
were and say "Why not ?"
©2008 junlu.com - Jax Systems, LLC, U.S.A.