forum.bitel.ru
http://forum.bitel.ru/

PreparedStatementWrapper - second close method executing:nul (CRM)
http://forum.bitel.ru/viewtopic.php?f=44&t=11081
Страница 1 из 1

Автор:  Bazhutyan [ 10 ноя 2015, 14:55 ]
Заголовок сообщения:  PreparedStatementWrapper - second close method executing:nul

Вот такая ошибка
Код:
PreparedStatementWrapper - second close method executing:null

периодически идёт в error.log и Accounting'а и Access'а.
Подскажите как отловить, из-за чего это?
Походу где-то мой косяк в дин.коде, но не могу найти где именно.

P.S.
Обновился сейчас до последней версии, но ошибка не ушла.

Автор:  Amir [ 10 ноя 2015, 15:16 ]
Заголовок сообщения:  Re: PreparedStatementWrapper - second close method executing

У какого-то PreparedStatement вызывается close() уже после того как закрыт Connection.

Автор:  Bazhutyan [ 11 ноя 2015, 04:59 ]
Заголовок сообщения:  Re: PreparedStatementWrapper - second close method executing

Нашел код, который является причиной этой ошибки:
Код:
protected int executeImpl(Long treeNodeId, Long parentTreeNodeId, InetTariffRequest req, InetTariffContext context, TreeContext treeContext, InetTariffWorkerContext workerContext)
{

   byte contractBalanceMode = Contract.CREDIT_BALANCE_MODE;

   ServerContext serverContext = ServerContext.get();
   if( context != null ) {
      ContractService contractService = (ContractService)serverContext.getService(ContractService.class, 0);
      Contract contract = contractService.contractGet(req.cid);
      if( contract != null ) {
         contractBalanceMode = (byte)(contract).getBalanceMode();
      } else {
         logger.error("Contract is null");
      }
   }
   switch(contractBalanceMode)
   {
      case Contract.CREDIT_BALANCE_MODE:
         return 1;
      case Contract.DEBET_BALANCE_MODE:
      default:
         return 0;
   }
}


Этот код выполняется в тарифном плане в узле "Обработчика".
Если получать Contract через ContractManager, то ошибка не появляется.
Подскажите, где я ошибся?

Автор:  stark [ 17 ноя 2015, 16:28 ]
Заголовок сообщения:  Re: PreparedStatementWrapper - second close method executing

возможно это у нас ошибка. проверим.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/