Hola!
Os comento un problema, por si alguien ha tenido algo parecido o sabe que puede ser, he buscado por todo inet y no veo nada parecido :(.
Tengo un tomcat6 (todo en centOS) que usa un pool de conexiones (JNDI) para conectar a un mysql5.1.
Siempre ha ido genial, pero desde hace dos dias, de repente, las conexiones del pool empiezan a desaparecer, hasta que no queda ninguna, y el tomcat nunca reconecta (y eso que tengo en la url del parámetro autoreconnect=true), si solo reseteo el tomcat, vuelve a crear conexiones y a funcionar, si solo reseteo el mysql.
Pistas:
- catalina.out no deja nada relevante, excepto que a veces alguna conexion muere sin saber porqué.
- pasa en cualquier momento, a las 4 hjoras, 5 horas, 7 horas, 2 horas de estar arrancado el tomcat y no parece que sea en un determinado momento de carga...
- he revisado parametros del mysql y parece estar todo bien, pero puede que se me escape algo
- en algunas ocasiones, cercana a la caida de conexiones, el catalina me deja unos cuantos de error cerrando sesiones:
java.lang.IllegalStateException: No puedo crear una sesión después de llevar a cabo la respueta (Pero creo que este es un problema aparte)
Mi context.xml que se usa para conectar tiene estos parametros
<Context reloadable="true" cachingAllowed="true">
<Resource name="jdbc/netliga"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://l(la-url localhost blabla)?autoReconnect=true"
username="elusuario"
password="elpass"
maxActive="300"
maxIdle="30"
maxWait="4000"
/>
</Context>
Gracias a tod@s