JBoss EAP 6 の JDBC データソースがフォールトトレラントではないので、どのように設定すれば接続検証を有効化できますか?
Issue
- JBoss EAP 6 でデータソース接続プールの妥当性チェックを有効化するには?
- データベースのメンテナンスまたは機能停止により再起動した後に JBoss EAP 6 からデータベースに再接続できません。
- mysql が長期間アイドル状態になると、mysql は接続を終了させているように見えます。JBoss がこれを検出しないため、コネクションを使用しようとするとエラーになります。この問題を解決するために変更することが推奨されるデータソース設定はありますか?
- データソース接続プール関連の問題に対して設定しておいた方がよい設定は?
background-validationを使用した場合の懸念点はありますか?validate-on-matchを使用した場合の懸念点はありますか?Exception sorter実装クラスの設定は重要でしょうか?-
server.log に以下のような
Connection is closedというエラーと例外が出力されます:ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (http-/:8443-8) Closed Connection ERROR [controller.SearchController] (http-/:8443-8) javax.persistence.PersistenceException org.hibernate.exception.GenericJDBCException: Closed Connection
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 6.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
