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

Reply via email to