Hi
Ich setze JPA und/mit Hibernate ein.
Hibernate EntityManger Version 3.3.2.GA.
DB: MySQL 5.0.24
Mir ist bewusst, dass auf dem MySQL Server eine 'wait_timeout' konfiguriert ist.
Wenn in dieser Zeit kein DB-Zugriff passiert, loggt Hibernate beim nächsten Zugriff:
Allerdings habe ich im persistence.xml File folgende Konfiguration drin:
[XML]
<property name="hibernate.connection.url" value="jdbc:mysql://server/dbname?autoReconnect=true" />
<property name="hibernate.connection.autoReconnect" value="true" />
<property name="hibernate.connection.autoReconnectForPools" value="true" />
[/XML]
Was mache ich falsch?
Danke für Tipps.
Ich setze JPA und/mit Hibernate ein.
Hibernate EntityManger Version 3.3.2.GA.
DB: MySQL 5.0.24
Mir ist bewusst, dass auf dem MySQL Server eine 'wait_timeout' konfiguriert ist.
Wenn in dieser Zeit kein DB-Zugriff passiert, loggt Hibernate beim nächsten Zugriff:
Code:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was79095 seconds ago.The last packet sent successfully to the server was 79095 seconds ago, which is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connectio
n validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
Allerdings habe ich im persistence.xml File folgende Konfiguration drin:
[XML]
<property name="hibernate.connection.url" value="jdbc:mysql://server/dbname?autoReconnect=true" />
<property name="hibernate.connection.autoReconnect" value="true" />
<property name="hibernate.connection.autoReconnectForPools" value="true" />
[/XML]
Was mache ich falsch?
Danke für Tipps.