Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abrufen von org.hibernate.exception.JDBCConnectionException:Abfrage konnte nicht einmal über JNDI ausgeführt werden

Wir hatten das gleiche Problem in einem Produktionssystem mit Tomcat6+Hibernate+MySQL (und Spring in unserem Fall) und die einzige zuverlässige Lösung, die wir fanden, bestand darin, das Verbindungs-Timeout in der MySQL-Konfiguration auf einen großen Wert zu setzen. Ich kann mich nicht an die Einzelheiten erinnern, aber ich glaube, dass es ein Problem mit dem zugrunde liegenden commons-pool gab Code, wenn er überprüft, ob die gepoolte Ressource gültig ist.

Eine andere Möglichkeit, die wir nicht ausprobiert haben, war die Verwendung eines anderen Connection Pooling-Mechanismus als DBCP. Der nächste Versuch wäre C3PO