Тестируемая версия - Версия 7.0.836. Переделываю глобальный скрипт с использованием PaymentService вместо PaymentManager. При запуске по F9 на вкладке "Управление динамическим кодом" отрабатывает нормально. Пихаю его в scheduler, нажимаю "Выполнить сейчас", спотыкается на строчке
Код:
wsPayment.paymentUpdate(payment, "");
Код:
09-19/16:02:17 ERROR [pool-1-thread-5] LoggingPrintStream - ru.bitel.bgbilling.common.BGException: java.sql.SQLException: Can't call commit when autocommit=true
09-19/16:02:17 ERROR [pool-1-thread-5] LoggingPrintStream - at ru.bitel.bgbilling.kernel.contract.balance.server.PaymentServiceImpl.paymentUpdate(PaymentServiceImpl.java:262)
...
09-19/16:02:17 ERROR [pool-1-thread-5] LoggingPrintStream - Caused by: java.sql.SQLException: Can't call commit when autocommit=true
09-19/16:02:17 ERROR [pool-1-thread-5] LoggingPrintStream - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:868)
09-19/16:02:17 ERROR [pool-1-thread-5] LoggingPrintStream - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:864)
09-19/16:02:17 ERROR [pool-1-thread-5] LoggingPrintStream - at com.mysql.jdbc.ConnectionImpl.commit(ConnectionImpl.java:1608)
09-19/16:02:17 ERROR [pool-1-thread-5] LoggingPrintStream - at org.apache.commons.dbcp.DelegatingConnection.commit(DelegatingConnection.java:334)
09-19/16:02:17 ERROR [pool-1-thread-5] LoggingPrintStream - at ru.bitel.bgbilling.server.util.PoolGuardConnectionWrapper.commit(PoolGuardConnectionWrapper.java:74)
09-19/16:02:17 ERROR [pool-1-thread-5] LoggingPrintStream - at ru.bitel.bgbilling.kernel.contract.balance.server.PaymentServiceImpl.paymentUpdate(PaymentServiceImpl.java:238)