0

EAP6 で実行されている Web アプリを OpenShift の MySQL に接続しようとすると、次のエラー メッセージが表示されます。

javax.persistence.PersistenceException: org.hibernate.exception.JDBCConnectionException: 通信リンク障害

これを修正するにはどうすればよいですか?

4

1 に答える 1

1

同じ問題がhttps://community.jboss.org/thread/202318で議論されました。

解決策は、接続 URL に「?autoReconnect=true」を追加することです。これは、OpenShift Maven プロジェクトの .openshift/config フォルダーにある standalone.xml ファイルで行います。


編集

これは実際には既知のバグです: https://community.jboss.org/thread/177144。回避策として、接続の検証を使用できます。

<validation>
 <check-valid-connection-sql>SELECT 1</check-valid-connection-sql>
</validation>
于 2012-07-30T00:06:29.477 に答える