エラー
Error: java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.原因
MySQLとの接続が確立できないときに発生するエラーです。
具体的には、下記のようなケースが考えられます。
- MySQL側のストレージ容量がFULLになっていて、再起動を繰り返している。
- タイムアウト設定値内の時間でMySQL側からレスポンスがない。
- 本現象は、MySQLに対してバージョンアップ等の変更が加わった場合に発生することがあります。
対処法
- まず、MySQL側の起動状況を確認してください。
- MySQLサーバーなどのタイムアウト値を変更したか
- 踏み台を経由している場合、SSHサーバーでタイムアウト値や同時接続数を変更したか
- MySQLの起動状況に問題がない場合、以下のいずれかを行ってください。
- TROCCOの転送設定STEP2の入力オプションタブにて、ソケットタイムアウトの値を伸ばす
- MySQLのnet_read_timeoutの値を伸ばす
コメント
0件のコメント
記事コメントは受け付けていません。