Hi Henner Thank you for the reply.
I use the current binary (2.5) with Tomcat 5.5.9, the only non-default configuration to this Tomcat is that I have also unzipped the compat 5.5.9 libraries to get JDK 1.4.2 support, and that I have done the log config according to http://jakarta.apache.org/tomcat/tomcat-5.5-doc/logging.html Any web application using log4j deploys to Tomcat without problem - except web applications based on DBForms, which breaks Tomcat logging. Also I discovered last night that any other web application using log4j stops working after after a DBForms web application has been deployed. I have reproduced teh issue on multiple Tomcat installations, both on WIndows and Linux. When time permits, I'll grab the org.dbforms.servlets.ConfigServlet source and see if I can disable the log4j loading in there, compile and see if that was the root cause or not. I will keep you updated with my findings. best regards Audun On 7/6/05, Henner Kollmann <[EMAIL PROTECTED]> wrote: > Do you use the current sources? I the current version logging will be > unchanged if you have not configured it by your self.. > > Regards, > Henner > > > -----Ursprüngliche Nachricht----- > > Von: Audun V. Nes [mailto:[EMAIL PROTECTED] > > Gesendet: Donnerstag, 30. Juni 2005 00:18 > > An: jdbforms-interest@lists.sourceforge.net > > Betreff: [dbforms] DBForms breaks Tomcat 5.5 logging > > > > Hi > > > > I am using DBForms 2.5 with Tomcat 5.5.9 (including the > > Tomcat compat libraries to ensure Java 1.4.2 compliancy). > > > > I use log4j as logging framework for all my java > > applications, as well as for my java web applications - so > > does DBForms fortunatly too. > > > > When I deploy some of my non-DBForms web applications to > > Tomcat through the Tomcat manager it works fine. Previously > > when I deployed DBForms web applications to Tomcat, > > deployment failed, but I managed to get that solved by > > placing log4j.properties in tomcat\common\classes and > > log4j<version>.jar and commons-loggin<version>.jar in > > \tomcat\common\lib according to the official Tomcat 5.5/Log4j > > 1.2.x doc at > > http://jakarta.apache.org/tomcat/tomcat-5.5-doc/logging.html > > > > The problem I am facing at the moment is that when Tomcat > > starts, the classloader gets Tomcat's logging going using > > Log4j (due to the above hacks), but when it reaches the point > > of loading org.dbforms.servlets.ConfigServlet, the > > ConfigServlet reads parameter log4j.configuration for web.xml > > and executes: > > Properties log4jProperties = new Properties(); > > log4jProperties.load(fis); LogManager.resetConfiguration(); > > PropertyConfigurator.configure(log4jProperties); > > > > At this point Tomcat logging reports: > > log4j:WARN No appenders could be found for logger > > (org.apache.catalina.loader.WebappClassLoader). > > log4j:WARN Please initialize the log4j system properly. > > > > Tomcat continues successfully, but it's logging has crashed. > > Logging for the DBForms web application works though, so it > > looks like Tomcat is not too fond of Log4j being initiated twice. > > > > I was wondering if upcomming versions of DBForms could > > conform to Tomcat's supported way of using log4j inside the > > web app simply by having a log4j.properties in > > WEB-INF/classes folder, instead of resetting logging in > > org.dbforms.servlets.ConfigServlet as it works at the moment ? > > > > For DBForms it would require: > > > > 1. Removing the following from web.xml: > > <init-param> > > <param-name>log4j.configuration</param-name> > > <param-value>/WEB-INF/classes/log4j.properties</param-value> > > </init-param> > > > > 2. Having log4j.properties in WEB-INF/classes instead of WEB-INF > > > > > > 3. And in org.dbforms.servlets.ConfigServlet don't activate > > logging as it's done atm > > > > Is this a possible scenario, or am I missing something ? Is > > it a simpler way to do it ? > > > > -- > > best regards > > Audun > > > > > > ------------------------------------------------------- > > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > > from IBM. Find simple to follow Roadmaps, straightforward articles, > > informative Webcasts and more! Get everything you need to get up to > > speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=ick > > _______________________________________________ > > DbForms Mailing List > > > > http://www.wap-force.net/dbforms > > > > > -- best regards Audun ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click _______________________________________________ DbForms Mailing List http://www.wap-force.net/dbforms