Ne peut pas ouvrir la connexion

Je développe un applivation avec de très de charge(à la demande).
J'ai utilisé des technologies suivantes dans mon application:

  1. Jpa/Hibernate comme persistense couche
  2. Le ressort et Dao
  3. C3p0 comme le regroupement de connexion

mon problème est : je lance mon application , lorsque le nombre de demande d'augmentation, jeter l'exception de
persistense couche"Cannt connexion ouverte"
- Je augmenter oracle max de session, mais pas de résoudre mon problème
Je indept dans C3p0 document et de tester ses options, mais mon problème pas à résoudre.

Vous remercie de votre attention

Je vais avoir un moment difficile la compréhension de cette question. Avez-vous l'esprit d'édition, et en ajoutant toutes les informations importantes (paramètres du pool de connexions, Oracle profil restrictions etc.) afin qu'il reste suffisamment de clarté?
Mon c3p0 paramètre est : initialPoolSize = 5 minPoolSize = 5 maxPoolSize = 100 maxIdleTime =30000 unreturnedConnectionTimeout = 90 propertyCycle = 60 acquireRetryDelay = 1000 maxConnectionAge = 0 acquireIncrement = 1 acquireRetryAttempts =0 bien sûr, je test C3p0 par plusieurs valeur et par d'autres options, mais ne changent pas.
Pouvez-vous poster plein de trace de pile? Il pourrait être que vous avez trop de connexions ouvertes parce que vous êtes en quelque sorte une fuite de connexions (peu probable avec la mise en veille) ou il pourrait être que vous avez soudainement ne peut pas accéder à la base de données pour une autre raison (peut-être que quelque chose est à l'arrêt)
Causés par: javax.la persistance.PersistenceException: org.mise en veille prolongée.exception à la règle.GenericJDBCException: Impossible d'ouvrir une connexion Causés par: org.mise en veille prolongée.exception à la règle.GenericJDBCException: Impossible d'ouvrir une connexion Causés par: java.sql.SQLException: Une tentative de la part d'un client à la caisse d'une Connexion a expiré. Causés par: com.mchange.v2.resourcepool.TimeoutException: Un client a expiré en attendant d'acquérir une ressource à partir d'com.mchange.v2.resourcepool.BasicResourcePool@10241ae -- timeout à awaitAvailable()

OriginalL'auteur Sam | 2011-06-20