Re: URGENTE - Problemas con Sesiones usando Tomcat

From: WILLIAM PARRA <wilparra(at)yahoo(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: URGENTE - Problemas con Sesiones usando Tomcat
Date: 2005-10-20 20:29:12
Message-ID: 20051020202912.72735.qmail@web32210.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola:

Es necesario saber si las conexiones con las cuales te conectas a la base de datos, son creadas al inicion de sesión de usuarios, o las creas desde un pool de conexiones, y solamente las distribuyes en la medida que ingresen los usuairos. Si la conexion se crea con el ingreso de usuario, debería destruirse o desconectarse con la finalización de sesión de usuario. En tal caso, es necesario que configures un listener a nivel de programación de Java que este pendiente de las sesiones que se cierran, y que cierre las conexiones creadas por la misma, o que dejes un boton que explicitamente cierre la sesion de usuario.

En caso de tener un pool, puedes variar la cantidad de conexiones a la base de datos, dependiendo de la cantidad de usuarios que tengas conectados en un momento dado, esto se logra usando un listener de sesiones de usuario, y de esta forma, variando la cantidad de conexiones en funcion de los usuarios.

No sé si te sirva de algo, en caso que consideres que te puedo aportar mas, escríbeme a mi correo. - NOTEMOS QUE ESTA NO ES UNA LISTA DE JAVA -

Saludos,

William Parra

Mario Gonzalez <gonzalemario(at)gmail(dot)com> escribió:
On 20/10/05, Jenny Ortiz wrote:
> Hola,
> quisiera que por favor me ayuden con el tema...please..
> Tengo un aplicativo en Java para el ingreso y registro de usuarios, asi
> tambien utilizo Tomcat y Postgresql 8.0.
> He realizado un seguimiento en las conexiones con la sentencia select * from
> pg_stat_activity y he notado que cuando ejecuto el aplicativo en Java y
> realizó algunas transacciones este ejecuta normalmente, pero si por algun
> motivo reinicio el Tomcat las conexiones creadas anteriormente siguen
> abiertas, y al ejecutar el aplicativo nuevamente se crean nuevas sesiones.

Creo que se dieron respuesta a este thread, si me equivoco, perdon.

Pero si dices que si al cerrar tu aplicacion java, las conexiones
de la maquina cliente hacia el servidor se mantienen puede ser debido
a que estas abriendo conexiones persistentes a la base de datos, no
recuerdo si se puede configurar a postgreSQL para que despues de un
tiempo se arroje un timeout y corte la conexion.

Busca mas informacion acerca de conexiones persistentes, quizas el
"error" solo se soluciona cambiando un parametro no mas sobre tu
aplicacion.

> Habria algo que tendria que configurar en el Postgres o en el Tomcat? ..
>
Si
> Agradeceria mucho me ayudaran en este tema.
>
>
> Saludos
> Jenny Ortiz
>
>

---------------------------(fin del mensaje)---------------------------
TIP 2: puedes desuscribirte de todas las listas simultáneamente
(envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel 2005-10-20 20:43:59 Re: Sobre autovacuum
Previous Message Dimas Ayala 2005-10-20 20:27:45 Mensaje personalizado de error en regla.