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

Win a copy of Introducing JavaFX 8 Programming this week in the JavaFX forum!
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!