2011-01-06 9 views
1

Ich habe eine Flex/Java/MySQL/Hibernate-Anwendung läuft auf Tomcat/BlazeDS die sehr geringe Aktivität haben, der Benutzer kann es sogar für Monate nicht besuchen.Tomcat schließt die Verbindung nach einem Monat Inaktivität - wie vermeidet man?

Das Problem, dass nach einem Monat der Inaktivität die Verbindungen zwischen tomcat und mysql geschlossen sind und dann muss ich sowohl die mysql und Tomcat-Server neu starten, gibt es eine Möglichkeit, das zu vermeiden und die Verbindung immer offen zu halten?

Antwort

0

Warum Sie nicht einfach einen Scheck im Code setzen, um zu sehen, wenn die Verbindung geschlossen ist, und wenn es ist, sich wieder zu öffnen?

Oder verwenden Sie einen Verbindungspool, ich denke, dass dies automatisch für Sie behandelt würde. c3p0, bonecp, proxool, dbcp

1

Ich weiß nicht, ob Sie die Verbindung vom Schließen zu stoppen, und ich bin nicht wirklich sicher, dass es so gut eine Idee ist. You can set up and use a connection pool on Tomcat, die automatisch erneut verbinden, wenn Sie die Ressource anfordern. Einige Verbindungspools werden auch regelmäßig die Live-Verbindungen testen, wenn Sie ein bestimmtes Minimum konfigurieren, um zu sehen, dass die Datenbank immer noch reaktionsfähig ist.