Hibernate を使用して MySQL データベースと通信しているときに、アプリケーションでこの例外が発生することがあります。C3p0 のプロパティを調整しようとしましたが、うまくいかないようです。
C3p0 関連の設定は次のとおりです。
<property name="hibernate.c3p0.acquire_increment">2</property>
<property name="hibernate.c3p0.idle_test_period">60</property><!-- in seconds -->
<property name="hibernate.c3p0.min_size">2</property>
<property name="hibernate.c3p0.max_size">10</property>
<property name="hibernate.c3p0.max_statements">0</property>
<property name="hibernate.c3p0.timeout">180</property>
<property name="hibernate.c3p0.preferredTestQuery">select 1</property>
接続 URL は次のようになります。
jdbc:mysql://<DB endpoint>?autoReconnect=true&useUniCode=true&characterEncoding=UTF-8&useSSL=true&requireSSL=true&verifyServerCertificate=false
スタックトレースは次のとおりです。
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Last packet sent to the server was 1549998 ms ago.
Caused by: javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: java.net.SocketException:
Connection reset
MySQL システム変数を微調整する必要がありますか? この例外を回避するにはどうすればよいですか?
ありがとうジテンドラ