私はtomcatインスタンスの設定をしていますが、context.xmlで設定したデータベース接続は、何も操作しなくても死んでしまいます。Java + Tomcat、データベース接続が壊れていますか?
私は、私は次のエラーを取得するログをチェックすると:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: に成功was68051秒 前に、サーバから受信した最後のパケット。サーバーに正常に送信された最後のパケットは、前に の68051秒でした。これは、サーバー構成の値の 'wait_timeout'よりも長くなっています。アプリケーションで使用する前に 接続の有効期限を期限切れまたはテストするか、クライアントのタイムアウト値を に設定するか、Connector/J 接続プロパティ 'autoReconnect = true'を使用してこの問題を回避する必要があります。ここで
はcontext.xmlにで構成です:<Resource name="dataSourceName"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="username"
password="********"
removeAbandoned = "true"
logAbandoned = "true"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/databasename?autoReconnect=true&useEncoding=true&characterEncoding=UTF-8" />
エラーがすると言うように、私は自動再=トゥーレを使用していますが、接続は死ぬ続けます。私はこれが以前に起こるのを見たことがない。
また、すべてのデータベース接続が正しく閉じられていることを確認しました。
ニース。私はcontext.xmlでパラメータを設定し、それを24時間座らせておきます。それが動作しない場合、私は答えを受け入れません。しかし、それは有望に見えます!ありがとう! –