You are right! Found a bug in the config servlet. Could you try the current cvs version?
Henner > -----Ursprüngliche Nachricht----- > Von: Audun V. Nes [mailto:[EMAIL PROTECTED] > Gesendet: Mittwoch, 6. Juli 2005 17:12 > An: jdbforms-interest@lists.sourceforge.net > Betreff: Re: [dbforms] DBForms breaks Tomcat 5.5 logging > > 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=ick > _______________________________________________ > DbForms Mailing List > > http://www.wap-force.net/dbforms > ------------------------------------------------------- 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