On Linux it's even easier.
There should be a $CATALINA_BASE/logs/catalina.out file already.

Regards
Dirk

Sheng Huang wrote:
Hi Dirk,

Thank you very much for your reply. However, I am running my application on
a Linux box. I always use ./catalina.sh start because the Tomcat process
started with "./catalina.sh run" or "./catalina.sh run &" will get
terminated when the shell window timeouts or gets closed.


Is there a workaround with "./catalina.sh run" so that I can redirect the
stderr log? Thank you very much.

Best regards,
Sheng

-----Original Message-----
From: Dirk Verbeeck [mailto:[EMAIL PROTECTED]
Sent: April 14, 2004 2:13 PM
To: Jakarta Commons Users List
Subject: Re: [dbcp] How could I find out the application methods that
hold the active connections?


Try: catalina run >stdout.log 2>stderr.log

Cheers
Dirk


Sheng Huang wrote:



Hi Dirk,

Thank you very much for your reply. Now I understand the connections

closed


in my configuration are active connections instead of inactive

connections.


Although I see a lot of "DBCP object created was never
closed" followed by "Already closed" as I said in my first email, all
connections will become active after the application is used for some time
and then the application stalls (wait unlimited for available

connections).


There may be some defects in my code, thus the stacktrace for DBCP object
creation will be very helpful to me. Since I just installed Tomcat 4.1.18
with the default configuration (standalone Tomcat instead of Tomcat and
Apache), I can't see the stderr messages logged somewhere and don't know

how


to set it up. Could you give me some information on how to setup stderr
logging or redirect them to the standard catalina.out? Thank you very

much.


Best regards,
Sheng



When you get a "DBCP object created..." message then there should also be

a


stacktrace be written. With version 1.1 the message goes to stdout and the
stacktrace to stderr. In the nightly builds they go both go to stderr.

The stacktrace displays the location where is abandoned connection was
borrowed.


The removeAbandoned parameter is for removing the active connections. Idle connections are removed with "minEvictableIdleTimeMillis".

-- Dirk

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to