There are two connections, one is between apache and db server's 1521 port for login/authentication, the other is the real port that transmitting data. Apply commons-dbcp and pool 1.1-RC1 to your common/lib and use evictor.
-----Original Message----- From: Matt Raible [mailto:[EMAIL PROTECTED] Sent: October 1, 2003 12:38 PM To: 'Tomcat Users List' Subject: RE: Datasource connections not released when reloading context I already do this, but when I "reload" my context, I get two database connections, rather than one. So each time I reload, I get an additional connection - eventually resulting in an OutOfMemory Error (which I'm attributing to this) after I reload 10-20 times. Matt -----Original Message----- From: Adam Hardy [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 01, 2003 3:20 AM To: Tomcat Users List Subject: Re: Datasource connections not released when reloading context actually that doesn't really close them, since it's a connection pool, but it tells the connection pool that they're free for someone else. On 10/01/2003 11:05 AM Adam Hardy wrote: > Hi Matt, > you don't destroy them, you just close them. > > if (!conn.isClosed()) conn.close(); > > > > > > On 09/30/2003 12:51 AM Matt Raible wrote: > >> If I'm getting my database connections from a JNDI resource >> (configured in >> server.xml) how do I destroy these suckers. Sample code would be >> great - or >> tell me to RTFM. >> >> Matt >> >> -----Original Message----- >> From: Phillip Qin [mailto:[EMAIL PROTECTED] >> Sent: Monday, September 29, 2003 8:04 AM >> To: 'Tomcat Users List' >> Subject: RE: Datasource connections not released when reloading context >> >> - to release your DB connections when your app is shutdown or reloaded: >> implement destroy method in your servlet class to close them. >> - to prevent connections getting exhausted, use evictor if your use >> commons >> pooling and dbcp. >> >> -----Original Message----- >> From: Jose Alfonso Martinez [mailto:[EMAIL PROTECTED] Sent: >> September 27, 2003 7:31 PM >> To: [EMAIL PROTECTED] >> Subject: Datasource connections not released when reloading context >> Hi guys, >> >> Does any one know if there is a possibility of tomcat, for any reason, to >> reload a context without telling it to do so???? >> >> I am having a problem that after 2 or 3 days without reloading tomcat, >> pooled-connections from the datasource get exahusted. >> >> The only case I have seen that the number of pooled-connections is >> incremented is when I reloaded my context. In this case, the reloaded >> context's datasource opened a new set of connections to work on >> (leaving the >> older connections opened and not releasing them until tomcat is >> shutdown). >> If the context gets reloaded over and over again, eventually connections >> with the DBMS will get exahusted... >> >> Is that the expected behavior???? To leave conections open when >> reloading a >> context???? >> >> Would there be another posibility for pooled-connections to get >> exahusted, >> once they were set up and correctly running??? >> >> Thanks in advance >> >> Jose >> >> --------------------------------------------------------------------- >> 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] >> >> > -- struts 1.1 + tomcat 5.0.12 + java 1.4.2 Linux 2.4.20 RH9 --------------------------------------------------------------------- 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]