C3p0 Verbindungs-pooling für jpa in persistence.xml nicht arbeiten?
Ich bin noch immer JDBC-timeouts nach dem Versuch zu konfigurieren c3p0 folgenden alle Beispiele, die ich finden konnte. Ich bin mit JPA, Hibernate, Tomcat, MySQL [AWS RDS]. Hier ist das snippet aus 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" />
- Und error-log:
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. ...
- Gleicher Fehler bei mir. Ich beschlossen, zu starten, eine Prämie für diese Frage. @Pascal Thivent 's Antwort nicht helfen, ich habe keine Protokollierung über c3po (auch loggin aktiviert ist).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich die Antwort von diesem blog :
http://blog.hpxn.net/2009/02/05/using-c3p0-and-hibernate-3/
Eigenschaften in persistence.xml waren einfach falsch, Sie sollten buchstabieren Sie Anfang von hibernate :
Und dann, sehen Sie diese fabelhafte log erscheinen :
Grüße,
Stéphane (sorry für die bounty)
Die Konfiguration sieht OK aus. Die Protokollierung einzuschalten, und stellen Sie sicher, dass C3P0 startet mit den entsprechenden Einstellungen.