簡體   English   中英

聚合器級別的數據庫連接錯誤

[英]Error in Database connection at aggregator level

從部署在WAS上的代碼獲取以下錯誤:

org.springframework.messaging.MessageHandlingException: 
  error occurred in message handler [org.springframework.integration.aggregator.AggregatingMessageHandler#0]; 
nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: 
  Could not get JDBC Connection; 
nested exception is com.ibm.websphere.ce.cm.ConnectionWaitTimeoutException:
  Connection not available, Timed out waiting for 180000

詳細跟蹤:

Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.ibm.websphere.ce.cm.ConnectionWaitTimeoutException: Connection not available, Timed out waiting for 180000
        at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)
        at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:630)
        at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:695)
        at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:727)
        at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:752)
        at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:762)
        at org.springframework.integration.jdbc.JdbcMessageStore.getMessageGroup(JdbcMessageStore.java:431)
        at org.springframework.integration.aggregator.AbstractCorrelatingMessageHandler.handleMessageInternal(AbstractCorrelatingMessageHandler.java:388)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:78)
        ... 157 more
Caused by: com.ibm.websphere.ce.cm.ConnectionWaitTimeoutException: Connection not available, Timed out waiting for 180000
        at com.ibm.ws.rsadapter.AdapterUtil.toSQLException(AdapterUtil.java:1684)
        at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:686)
        at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:636)
        at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
        at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
        ... 165 more
Caused by: com.ibm.websphere.ce.j2c.ConnectionWaitTimeoutException: Connection not available, Timed out waiting for 180000
        at com.ibm.ejs.j2c.FreePool.createOrWaitForConnection(FreePool.java:1729)
        at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:3329)
        at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:2610)
        at com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionManager.java:1500)
        at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:1012)
        at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:669)
        ... 168 more

使用com.ibm.ejs.j2c.PoolManager查找日志,建議您去WAS支持。 看起來您的連接池對於您的用例來說很小。 特別是有您的線索:

當我在服務器上發布太多請求時,就會發生這種情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM