You are not logged in.

  • Login

1

Tuesday, July 15th 2008, 4:46pm

Hibernate Connection Timeout Problem

Hi Community,

ich frickel wieder an nem Problem mit Hibernate rum. Ich habe ein JSF Projekt wo ich Hibernate verwende. Das funktioniert auch soweit. Nun begab es sich aber das MySQL Inaktive Verbindungen nach 8 Stunden (Standard) dropt. Das ist aber irgendwie scheinbar ein Problem für Hibernate. Denn eine Neue Verbindung kann er nicht oder nur zu spät wieder aufbauen (bei autoReconnect=true hat er sie bei einem späteren Versuch wieder).

Nun googel sagt dazu immer, dass man Connection Pooling verwenden soll. Habe DBCP probiert. Geht nicht (keine Fehler, gleiches Ergebniss). C3P0 bekomme ich scheinbar nicht ans laufen, solange Hibernate nicht als eigener JBoss Service läuft?!


Also wo ist der Trick daran? Ich möchte eigentlich weder die Architektur groß verändern, noch die Configs vom MySQL Server, denn dieser wird auch noch von anderen Applications genutzt.

Hope 4 Help :)

Gruß,
X-Eon

2

Thursday, July 17th 2008, 5:23am

Habe folgendes gefunden unter mysql timeout
http://dev.mysql.com/doc/refman/5.1/de/mysql-options.html

Dort gibt es das Feld MYSQL_OPT_CONNECT_TIMEOUT -> kannst du das beim Verbindungsaufbau mitgeben?

hth

3

Thursday, July 17th 2008, 9:28pm

Hey,

ich denke schon das es da eine Möglichkeit gibt. Aber ist das clever? Die Verbindung müsste ja dann "ewig" laufen (der ApplicationServer wird ja nicht oft neugestartet) und da bin ich mir nicht sicher, dass MySQL das so vorsieht.


Gruß,
X-Eon

Similar threads

Social bookmarks