Hallo,

auf unserem Tomcat-Server läuft ein Servlet, das eine Dataqueue auf der iSeries überwacht und bei jedem Eintrag diverse Werte aus einem Microsoft SQL-Server ermittelt und in eine Ergebnis-Dataqueue schreibt. Dabei wird zu Beginn des Servlets die Verbindung zum SQL-Server und zur iSeries hergestellt. Das funktioniert soweit auch wunderbar.

Jetzt kommt es aber manchmal vor, dass der SQL-Server neu gestartet werden muß. Dadurch erhalte ich dann in meinem Servlet folgende Fehlermeldung und die "Dataqueue-Überwachungsloop" wird natürlich verlassen:

SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Connection reset by peer: socket write error

Muß ich in so einem Fall dann jedesmal den Tomcat bzw. die Applikation neu starten oder habe ich noch andere Möglichkeiten dies abzufangen bzw. die Verbindung automatisch wieder herzustellen und in der "Überwachungsloop" zu bleiben ?

Gruß,
KM