I'm insuccessfully trying to use log4j in Tomcat webapps.

Recently I tried to recognize, where I should put jar and property files to
make system work. I found, that if I put jar file in global lib directory,
and properties file in WEB-INF/classes directory, system does not ever start
with the message "No appenders could be found to the logger".

Then I found, that this error disappears, when I delete log4j jar from
global directory and put it only to the directory WEB-INF/lib (what itself
is very strange for me. why something should change because of position of
some jar file???).

So, after I put files into these directories, server able to start
successfully.

But now I can't open any page from my web application, because I have the
following exception:

java.lang.NoClassDefFoundError: org/apache/log4j/Category

The absurdity of situation is that I don't use Category class, because it
said to me, that it is obsolete! 

I have some servlets, I have some class with the following code in
constructor

if( logger == null ) {
      logger = Logger.getLogger("MetSession");
    }

(logger is static)

and the following code for logging 

logger.debug( prefix + message );

Of course class Category exists in jar file. 

So what I can do?

Thank you.

Dims.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to