2009-05-29 3 views
0

Я запускаю приложение на Weblogic 9.2 MP3, в настоящее время проблема с пулом подключений.Ошибка веб-журнала - метод не поддерживается: Statement.cancel

ERROR - UserBean retrieving user record. weblogic.jdbc.extensions.PoolLimitSQLException: 
weblogic.common.resourcepool.ResourceLimitException: No resources currently available in pool MyApp Data Source to allocate to applications, please increase the size of the pool and retry.. 

я также продолжал получать ниже сообщение об ошибке, говоря «Method not supported : Statement.cancel()», который я думаю, что это является причиной для вышеуказанной ошибки.

<Error> <JDBC> <BEA-001131> <Received an exception when closing a cached statement for the pool "MyApp Data Source": java.sql.SQLException: Method not supported : Statement.cancel()..> 

Я прошел через исходный код приложения, этот метод вообще не использовался приложением. Просто, хотя это может быть связано с самой weblogic.

У кого-нибудь есть идея исправить эту ошибку?

ответ

0

Во-первых, я бы удостоверился, что закрываю каждую переменную java.sql.Connection.

например.

final Connection connection = dataSource.getConnection(); 

// do your database work here 

if (connection != null) { 
    connection.close(); 
} 

Вы могли бы сделать его еще крепче, поставив connection.close(); в finally часть попробовать/поймать блок.

Смежные вопросы