C3p0 le regroupement de connexion de jpa dans persistence.xml pas de travail?
Je suis encore en train de JDBC délais d'attente après avoir essayé de configurer c3p0 à la suite de tous les exemples que j'ai pu trouver. Je suis en utilisant JPA, Hibernate, Tomcat, MySQL [AWS RDS]. Voici l'extrait de persistence.xml:
<property name="javax.persistence.jdbc.url"
value="jdbc:mysql://url..." />
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
<property name="connection.provider_class" value="org.hibernate.connection.C3P0ConnectionProvider"/>
<property name="hibernate.c3p0.acquire_increment" value="4" />
<property name="hibernate.c3p0.idle_test_period" value="3000" />
<property name="hibernate.c3p0.max_size" value="100" />
<property name="hibernate.c3p0.max_statements" value="15" />
<property name="hibernate.c3p0.min_size" value="5" />
<property name="hibernate.c3p0.timeout" value="100" />
Et le journal des erreurs:
09:18:51.776 WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 0, SQLState: 08S01
09:18:51.777 ERROR org.hibernate.util.JDBCExceptionReporter - The last packet successfully received from the server was 38,491,585 milliseconds ago. ...
Même erreur pour moi. J'ai décidé de commencer une prime pour cette question. @Pascal Thivent 's réponse n'a pas aidé, je n'ai pas d'enregistrement environ c3po (également loggin est activé).
OriginalL'auteur DHM | 2010-10-15
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la réponse à partir de ce blog :
http://blog.hpxn.net/2009/02/05/using-c3p0-and-hibernate-3/
Propriétés dans persistence.xml ont été tout simplement faux, vous devriez sort qui commencent par hibernate :
Et puis, vous allez voir ce fabuleux journal :
Ce qui concerne,
Stéphane (désolé pour le bounty)
OriginalL'auteur Snicolas
La configuration semble OK. Activer la journalisation et assurez-vous que C3P0 est de commencer avec les réglages appropriés.
OriginalL'auteur Pascal Thivent