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.ConsoleAppenderlog4j.appender.STDOUT.layout=
org.apache.log4j.PatternLayoutlog4j.appender.STDOUT.layout.ConversionPattern=%5p %d{HH:mm:ss} [%t] %c{1} -
%m%n
log4j.appender.FILE.layout=
org.apache.log4j.PatternLayoutlog4j.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.DailyRollingFileAppenderlog4j.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 ?"