File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Other Open Source Projects and the fly likes log4j doesnt work on WAR files Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "log4j doesnt work on WAR files" Watch "log4j doesnt work on WAR files" New topic

log4j doesnt work on WAR files


Joined: Dec 12, 2005
Posts: 5
Hi there.

Im using log4j in order to see my log messages, and all works rigth, but when i try to upload my application in a WAR file, it doesnt work cause it cannot find the RealPath.

Somebody has any suggestion?

Paul Lester
Ranch Hand

Joined: Dec 27, 2002
Posts: 40
We use a plug-in for WebLogic to initialize logging during startup and we place our log files on an absolute path, like /usr2/logs/appname/appname.log and it all works well. I'm sure that other containers have such a startup mechanism.

If you try to use the classpath, it won't work because there is no 'real' path ... it's inside of the jar.


Where Photography meets vision.<br /><a href="" target="_blank" rel="nofollow"></a><br />Please stop by!<br /> <br />SCJP,SCWCD,SCJD,SCEA

Joined: Dec 12, 2005
Posts: 5
Well i think that you are talking about SERVER LOG's thats another things and it works right for me, but what i mean is that when i use Log4j using the listener "Log4jConfigListener" it throws an exception JUST when i have a not expanded WAR. The exception is

<14/12/2005 10:09:56 AM CST> <Warning> <HTTP> <BEA-101162> <User defined listene
r org.springframework.web.util.Log4jConfigListener failed: java.lang.IllegalStat
eException: Cannot set web app root system property when WAR file is not expande
log4j:WARN No appenders could be found for logger (org.springframework.web.conte
log4j:WARN Please initialize the log4j system properly.

I tried to do probe it, taking out the and the log file out of my application ant it didnt work anyway.

I agree. Here's the link:
subject: log4j doesnt work on WAR files
It's not a secret anymore!