Configuraciones C3P0! ¿Dónde y cómo?

Estamos implementando una aplicación web utilizando JPA2.0 y Hibernate3.0. Las configuraciones del grupo de conexiones se configuran en persistence.xml ubicado en la carpeta META-INF.


persistence.xml:

                      

Tenemos un problema con las configuraciones de la agrupación de conexiones. Parece que las configuraciones no tienen efecto y la conexión se romperá después de 8 horas. ¿Necesitamos otro archivo de configuración como hibernate.cfg.xml o hibernate.properties?

Cualquier ayuda es bienvenida.

Tuve este mismo problema con las propiedades que puse en persistence.xml no afectó a c3p0.

Buscando en http://www.mchange.com/projects/c3p0/index.html#configuration_files intenté poner un archivo xml llamado c3p0-config.xml y lo puse en WEB-INF/classes y funciona perfectamente.

Aquí hay un ejemplo de un archivo c3p0-config.xml :

   con_test 30000 30 10 30 100 10 200  10 1 0    

Buena pregunta, mal título. 🙂 Creo que respondí esta pregunta en tu re-publicación: Mejor configuración de c3p0

Tuve el mismo problema, mi problema era que mi contenedor de aplicaciones web (Tomcat) estaba administrando las conexiones de mi base de datos. Tuve que mover la configuración c3p0 de mi archivo persistence.xml al context.xml de Tomcat. El enlace provisto por Domenic D es un excelente lugar para comenzar si ese es su problema.

Hay un error tipográfico en su configuración, debe ser idle_test_period no idle_test_periods .

Consulte esta publicación para obtener información sobre la configuración: El uso de c3p0.idle_test_period.