Hello
I succeed by black magie to have log via log4j under tomcat 5.5.9. So
when a call my servlet, I have some trace into a file (/tmp/phl.log).
I said black magie, because I had a lot of problems to put the log4.jar
in the right place.
Now, I have just installed the tomcat 5.5.12, reinstalled by web
application and of course the same log4j.properties file. But no more
trace.
So As I have no change the lo4j.properties, I think it is a tomcat problem.
Tests :
On another computer : installation of tomcat 5.5.12 (+ compat for JRE
1.4) + modify HelloWorld example code to have trace with log4j.
Call the servlet => Get exception : Class logger (from log4j) is not
found. OK
Add in apache_tomcat.5.5.12/shared/lib the log4j.jar, call the servlet,
get the HTML page and the trace into a file. OK
Go back on the first computer :
suppress all log4j.jar into the Tomcat Environment
(..../apache-tomcat-5.5.12).
Call the servlet => Get the HTML content, No trace, and of course no
exception ! Why ? Where does tomcat find the log4j.jar ?
Just for fun, I add in my servlet code :
try {
l = Class.forName("Logger") ;
}
catch (java.lang.ClassNotFoundException ex)
{ reshtml.putString("<p>EX Class not Found </p>") ; }
Call the servlet => Get the HTML content + EX Class not Found + No
trace, and of course no exception.
If I replace Logger by a tool class (that I use to generated the HTML
code), the same exception message, but I see the HTML code, so I see the
result of the tool class that produces this HTML code.
Questions :
- It seems that Class.forName does not work in tomcat. Why ? bad
definition ot the PATH ?
- How to set the PATH for Class.forName ?
- Where is the log4j.jar ? Or Why does I have no exception ? Is there
some cache into the TOMCAT server ?
- Is it possible to load by hand log4j (with Class.forName or other
mechanism) and then get (How ? ) the path used to get this library ?
- And the main question : How must I configure the tomcat server to have
log4j trace into my servlet code ? Which version of log4j (5.2.11, or
more ) ? Whee must I put the log4j.jar : tomcat.5.5.12/share/lib ?
Thanks
PHL.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]