Marek, I'm not familiar with the Sybase Server (only with Tomcat), but if it, like Tomcat, uses a different classloader for each web application, you can use an approach similar to mine (see attached file) to configure log4j individually for each application.
Hope this helps. -- Thomas | -----Original Message----- | From: Marek Polak [mailto:[EMAIL PROTECTED]] | Sent: 22 April 2002 16:31 | To: Log4J Users List | Subject: Repost Usign Log4J in Servlet | | | Hello all, | | I'm new to log4j. I looked over documentation, bugs and mailing list | archives but did not find solution to my problem. I installed log4j on my | Jaguar Server (EAS 4.1 Sybase Server). Here is a snippet of my | code I use in | my servlet followed by error list I'm getting: | | *** CUT HERE **** | | | package com.mine.servlets.entrypoint; | | //Jakarta Log4j logger package | import org.apache.log4j.*; | import org.apache.log4j.spi.LoggerFactory; | | public class EntryPointServlet_log4j extends HttpServlet { | | //**** THIS LINE PRODUCES ERROR **** | static Logger logger = | Logger.getLogger(EntryPointServlet_log4j.class); | | public void init(ServletConfig config) throws ServletException { | | super.init(config); | Layout layout = new PatternLayout("%p [%t] %c (%F:%L) - %m%n"); | try { | BasicConfigurator.configure(new | FileAppender(layout,servletProps.getProperty | ("FileName"))); | } catch (Exception e) { | this.logger.fatal("[EntryPointServlet_log4j.init]: Could not | configure Log4j Appender " + e); | e.printStackTrace(); | } | | logger.info("******************** Initiliazing Servlet Service." | + " **********************"); | | **** CUT HERE **** | | These errors I'm getting in the log file | -------------------------------------- | | Apr 19 14:23:17 2002: log4j:WARN Caught Exception while in | Loader.getResource. This may be innocuous. | Apr 19 14:23:17 2002: java.lang.NullPointerException | Apr 19 14:23:17 2002: at | org.apache.log4j.helpers.Loader.getResource(Loader.java:84) | Apr 19 14:23:17 2002: at | org.apache.log4j.LogManager.<clinit>(LogManager.java:137) | Apr 19 14:23:17 2002: at | org.apache.log4j.Logger.getRootLogger(Logger.java:120) | Apr 19 14:23:17 2002: at | org.apache.log4j.BasicConfigurator.configure(BasicConfigurator.java:56) | Apr 19 14:23:17 2002: at | com.koger.etas.servlets.entrypoint.EntryPointServlet_log4j.init(En | tryPointSe | rvlet_log4j.java:71) | Apr 19 14:23:17 2002: at | com.sybase.jaguar.servlet.JagServlet.init(JagServlet.java:122) | Apr 19 14:23:17 2002: at | com.sybase.jaguar.servlet.ServletPool.createInitializedInstance(Se | rvletPool. | java:160) | Apr 19 14:23:17 2002: at | com.sybase.jaguar.servlet.ServletPool.getInstance(ServletPool.java:65) | Apr 19 14:23:17 2002: at | com.sybase.jaguar.servlet.ServletPool.start(ServletPool.java:262) | Apr 19 14:23:17 2002: at | com.sybase.jaguar.servlet.JagServletContext.startServlet(JagServle | tContext.j | ava:1966) | Apr 19 14:23:17 2002: at | com.sybase.jaguar.servlet.JagServletContext.startWebAppServlets(Ja | gServletCo | ntext.java:1579) | Apr 19 14:23:17 2002: at | com.sybase.jaguar.servlet.ServletEngine.startWebAppServlets(Servle | tEngine.ja | va:779) | Apr 19 14:23:17 2002: at | com.sybase.jaguar.servlet.ServletServiceImpl.startWebAppServlets(S | ervletServ | iceImpl.java:155) | Apr 19 14:23:17 2002: at | com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.invoke( | _sk_Jaguar | Servlet_ServletService.java:467) | | | | **** CUT HERE ***** | | Could anybody give me any advice in this case?? | | | Thank you | | Marek Polak | | | -- | To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> ************************************************************************* Copyright ERA Technology Ltd. 2002. (www.era.co.uk). All rights reserved. The information supplied in this email should be treated in confidence. No liability whatsoever is accepted for any loss or damage suffered as a result of accessing this message or any attachments. ________________________________________________________________________ This email has been scanned for all viruses by the MessageLabs SkyScan service. For more information on a proactive anti-virus service working around the clock, around the globe, visit http://www.messagelabs.com ________________________________________________________________________
Log4jInitServlet.java
Description: java/
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
