4

アプリサーバーからのすべてのデータベース接続に対してこれを取得しています。
この例外は数時間発生し、その後自然に修正されました。
appserver からのネットワーク接続と関係がありますか?

java.net.SocketException: 壊れたパイプ
com.inet.tds.SQLException: java.net.SocketException: 壊れたパイプ
java.net.SocketException: 壊れたパイプ
    java.net.SocketOutputStream.socketWrite0 (ネイティブ メソッド) で
    java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) で
    java.net.SocketOutputStream.write(SocketOutputStream.java:136) で
    com.inet.tds.aa (不明なソース)
    com.inet.tds.aa (不明なソース)
    com.inet.tds.a.commit (不明なソース)
    com.inet.pool.a.commit で (不明なソース)
4

3 に答える 3

3

MySQL の場合、「デフォルトでは、何も起こらなかった場合、サーバーは 8 時間後に接続を閉じます。」また、MySQL には、クライアント側で切断された接続が検出された後の自動再接続をサポートする再接続機能があります。

8時間?接続プーリングまたは長時間実行されるバックグラウンド ジョブを使用すると、それが可能になります。

http://dev.mysql.com/doc/refman/5.0/en/gone-away.html

于 2009-03-25T18:08:18.417 に答える
1

書き込み中に接続が切断されました。これは、宛先が接続を閉じているか、宛先プロセスが終了したことが原因である可能性があります。実装のエラーではありません。

于 2009-03-25T17:23:41.393 に答える
1

クライアントがサーバーから切断されたことを意味します。実行されているかどうかを確認します。こちらをご覧ください

于 2009-03-25T17:19:57.050 に答える