Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2007, 10:00
doo
 
Fecha de Ingreso: abril-2007
Mensajes: 1
Antigüedad: 17 años
Puntos: 0
JNDI y servidor compartido

Hola, tengo la una página web echa en java y JSP, contra MySQL. La conexión a base de datos la realizo mediante pool de conexiones con JNDI y el problema es que cuando llega a un número de horas sin haber operaciones contra la BD (cosa muy normal de madrugada), creo que 8, al tenerla en un servidor compartido debe perder la conexión porque cuando me vuelvo a conectar da nullpointer el atributo de la base de datos. También cuando reinician en el servidor compartido no se vuelve a iniciar la conexión.

En el context.xml tengo:


<?xml version="1.0" encoding="UTF-8"?>
<Context crossContext="true" debug="1" docBase="Web" path="/Web" reloadable="true">
<Resource auth="Container" name="jdbc/portalweb"
type="javax.sql.DataSource"
url="jdbc:mysql://localhost:3306/portalweb?autoReconnect=true"
driverClassName="com.mysql.jdbc.Driver"
username="xxxxx"
password="xxxxx"
maxActive="100"
maxIdle="30"
maxWait="-1"
removeAbandoned="true"
removeAbandonedTimeout="300"
logAbandoned="true"
/>
</Context>

Yo pensaba que el autoReconnect hacía que volviera a conectar pero no es así.

Gracias.