複数のEC2ホストにサービスが展開されています。 1ホストがエラーをスローし始めます。許可される最大接続数は5であり、停止時にはアクティブな接続数が2になることがわかりました。停止がすべてのホストであった場合、ITは意味をなさきましたが、単一のシステムで問題の原因を理解できませんホスト。1つのホストで接続プールが枯渇しました
DBが接続を提供できました。これがホストの問題であれば、どうすれば解決できますか?
原因:org.hibernate.exception.GenericJDBCException:開くことができません 接続| at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140) | at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:128) | at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) | at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52) | at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449) | at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167) | org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:160)にあります。 at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:81) | at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1473) | at org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:560) | ... 26もっと見る|原因:org.apache.commons.dbcp.SQLNestedException: 接続を取得できません。 at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:103) | at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) | at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:85) | at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446) | ... 31もっと見る|原因:java.util.NoSuchElementException:タイムアウト アイドル状態のオブジェクトを待機中| at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:756) | at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95) | ... 34 more}、
アプリケーションサーバーとは何ですか?あなたはtomcatを使用していますか? – notionquest