You *might* need to programmatically set the configuration options within
your webapp, and reach through the webapp's ClassLoader
(this.getClass().getClassLoader().getResourceAsStream(...) returns an
InputStream) to do it. Stting Log4j configuration TOMCAT_OPTS may do it for
the server as a whole, which may not flow down to the individual
webapps--this is an area I'm not familiar with, so I'm just hypothesizing
here. Caveat emptor.

Ted Neward
Architect, UCDavis Account & Financial Services
http://www.javageeks.com
http://www.clrgeeks.com

-----Original Message-----
From: Stocker, Walter [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, July 03, 2002 06:46
To: [EMAIL PROTECTED]
Subject: Problems logging with Log4j


Hello *,

i've tried to setup logging with Log4j using Axis beta2 on
Tomcat 3.3a with log4j 1.2.3. What i've done:

   - installing a log4j.properties file in the web-inf/classes
     directory. the file looks like:
       # Set root category priority to ERROR and its only appender to A1.
       # log4j.rootCategory=INFO, CONSOLE
       log4j.rootCategory=INFO, LOGFILE
       log4j.category.org.apache.axis=INFO, LOGFILE

       # CONSOLE is set to be a ConsoleAppender using a PatternLayout.
       # log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
       # log4j.appender.CONSOLE.Threshold=INFO
       # log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
       # log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n

       # LOGFILE is set to be a File appender using a PatternLayout.
       log4j.appender.LOGFILE=org.apache.log4j.FileAppender
       log4j.appender.LOGFILE.File=E:\jakarta-tomcat-3.3a\logs\axis.log
       log4j.appender.LOGFILE.Append=true
       log4j.appender.LOGFILE.Threshold=INFO
       log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
       log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x
- %m%n

   - setting up the TOMCAT_OPTS environment variable:
 
TOMCAT_OPTS=-Dlog4j.configuration=E:\jakarta-tomcat-3.3a\webapps\axis\web-in
f\classes\log4j.properties

after starting the webserver and invoking a method of my soap-service, i get
the following error on the console of tomcat:
   log4j:ERROR No appenders could be found for category
(org.apache.axis.transport.
   http.AxisServlet).
   log4j:ERROR Please initialize the log4j system properly.

i've searched through the mailing-list and found no solution to the problem.
as
anyone a idea or solution?

cu

Walter Stocker

                                                                     
 Dipl. Inform. (FH) Walter Stocker
 T-Systems International GmbH
 Software Developer
 System Integration
 Address: Memmelsdorfer Str. 209a, 96052 Bamberg
 Phone: +49 (09 51) 40 97 - 1 46
 Fax: +49 (09 51) 40 97 - 2 00
 E-Mail: mailto:[EMAIL PROTECTED]
 Internet: http://www.t-systems.com
                                                                     

Reply via email to