Bonjour,
j'ai un pb sur un de mes projets java/web.
Au bout d'un certain temps d'utilisation, l'appli plante, et dans les log, j'ai :
Et ca, j'arrive pas a le comprendre car toutes les connexion sont systematiquement fermes .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted, cause: java.util.NoSuchElementException: Timeout waiting for idle object
Ex :
Est ce que vous pouvez me dire si c'est la bonne methode ou pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 sqlQuery = "select * from ??? where ?? = ???"; try{ conn = new Connexion(applicationRessource).getConnexion(); prst = conn.prepareStatement(sqlQuery); ResultSet rs = prst.executeQuery(); if (rs.next()){ ... } if (prst != null) try {prst.close();prst = null;} catch (SQLException e) {} if (conn != null) try {conn.close();conn = null;} catch (SQLException e) {} if (rs != null) try {rs.close();rs = null;} catch (SQLException e) {} return total; } catch (SQLException e1) { ... }
D'avance, merci
Partager