File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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
Author

log4j doesnt work on WAR files

LAT_kNos
Greenhorn

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?

regards.
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.

Paul


Where Photography meets vision.<br /><a href="http://www.photogravision.com" target="_blank" rel="nofollow">http://www.photogravision.com</a><br />Please stop by!<br /> <br />SCJP,SCWCD,SCJD,SCEA
LAT_kNos
Greenhorn

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
d.>
log4j:WARN No appenders could be found for logger (org.springframework.web.conte
xt.ContextLoader).
log4j:WARN Please initialize the log4j system properly.

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

kNos
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: log4j doesnt work on WAR files