2016-05-18 10 views
-1

我々は、AWS上で、残りのAPIベースのアプリケーションを展開しているし、いくつかの時間が以下のエラーがスローされます。MySQLのJDBC接続障害エラー

によって引き起こさ:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 最後サーバーから正常に受信されたパケットは、66,711,586 ミリ秒前でした。最後にサーバーに送信されたパケットは、 66,711,586ミリ秒前です。サーバーがの値 'wait_timeout'の設定よりも長い場合この場合、 クライアントのタイムアウトの設定値を増やすか、または の問題を回避するために、 Connector/J接続プロパティ 'autoReconnect = true'を使用して、アプリケーションで使用する前に有効期限を切ったり、接続の有効性をテストしたりする必要があります。 sun.reflect.NativeConstructorAccessorImpl.newInstance0(ネイティブメソッド)で 〜[NA:1.7.0_85] sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 〜[NA:1.7.0_85]で 日で.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 〜[na:1.7.0_85] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) 〜[na:1.7.0_85] at のcom.mysql.jdbc.Util.handleNewInstance(Util.java:411) 〜[mysql-connector-java-5.1.27.jar:na] com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java: 1121) 〜[mysql-connector-java-5.1.27.jar:na] com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3988) の 〜[mysql-connector-java-5.1.27.jar:na] com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java: 2598) 〜[mysql-connector-java-5.1.27.jar:na] にcom.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2778) 〜[mysql-connector-java-5.1.27。 jar:na] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2819) 〜[mysql-connector-java-5.1.27.jar:na] at com.mysql.jdbc.ConnectionImpl.setAutoCommit (ConnectionImpl.java:5346) にある 〜[mysql-connector-java-5.1.27.jar:na] org.apache.commons.dbcp.DelegatingConnection.setAutoCommit(DelegatingConnection.java:371) 〜[commons-dbcp -1.4.jar:1.4 ] at org.apache.commons.dbcp.PoolingDataSource $ PoolGuardConnectionWrapper.setAutoCommit(PoolingDataSource.java:328) 〜[commons-dbcp-1.4.jar:1.4] at org.hibernate.engine.transaction.internal.jdbc。 JdbcTransaction.doBegin(JdbcTransaction.java:72) 〜[休止状態-コア4.2.7.Final.jarは:4.2.7.Final] ... 90の共通フレーム は、このエラーがランダムにスローされ

を省略しました特定のAPI用ではありません。

これは、任意の提案が理解されるであろうdatabase.xml

<beans:property name="hibernateProperties"> 
      <beans:props> 
       <beans:prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect 
       </beans:prop> 
       <beans:prop key="hibernate.current_session_context_class">thread</beans:prop> 
       <beans:prop key="hibernate.show_sql">false</beans:prop> 
       <beans:prop key="maxwait">10000</beans:prop> 
       <beans:prop key="maxidle">25</beans:prop> 
       <beans:prop key="minidle">5</beans:prop> 
      </beans:props> 
</beans:property> 

に設定されているものです。

おかげで、 Gayithri

答えて

0

これは、データベース・サーバーへの接続に失敗せいです。 wait_timeout変数は、MySQLがアイドル状態の接続を強制終了するまでに待機する時間を表します。ネットワーク環境を確認してください。

エラーログには、既に問題の原因とその解決方法が記載されています。試してみてください。

関連する問題