Jboss上のDBにアクセスできない

最近、Jboss上のDBにWebService経由でアクセスしようとするとExceptionが発生してデータベースにアクセスできません。Jbossを再起動すれば解消するのですが、今日は少し調査してみました。
Jbossのコンソールログに現れるのは以下のメッセージです。

09:24:14,157 INFO  [STDOUT] Hibernate: select temperatur0_.date as date30_, temp
eratur0_.average as average30_, temperatur0_.high as high30_, temperatur0_.low a
s low30_ from temperature temperatur0_ where temperatur0_.date=?
09:24:14,371 WARN  [JDBCExceptionReporter] SQL Error: 0, SQLState: 08S01
09:24:14,371 ERROR [JDBCExceptionReporter] Communications link failure

The last packet successfully received from the server was 83,742,985 millisecond
s ago.  The last packet sent successfully to the server was 69 milliseconds ago.
09:24:14,466 ERROR [STDERR] AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: org.hibernate.exception.JDBCConnectionException: could not execute
 query

おそらく、HibernateからMySQLへのコネクションがMySQL側では切断されているのにHibernate側ではまだそれが使用可能と思っているような気はします。Tomcatではこの現象は観察していません。もし、そうであれば、Hibernateが使えなくなったコネクションを切断して、最終的には新たなコネクションを再作成して動きそうな気はするのですが、一旦この状態になると自律的には解消しないようです。
Hibernateのマニュアルを少しみると、Connection Poolに関して、実装は試験用なのでThirdpartyのコードを使うことを推奨しているようにも見えました。そのようなライブラリもパッケージには入っているようです。
そのあたりも学習するとして、本当にIdle時間が長くてTimeoutしているのかどうか、ダミーのThreadから定期的にDBへのアクセスをさせてみようかなと思います。所謂KeepAliveですね。KeepAliveで状況が変わるかを確認してさらにTuningしてみようと思います。