forum.bitel.ru http://forum.bitel.ru/ |
|
Получение сервисов в планировщике заданий http://forum.bitel.ru/viewtopic.php?f=19&t=11795 |
Страница 1 из 1 |
Автор: | vkulakov [ 19 июл 2016, 15:50 ] |
Заголовок сообщения: | Получение сервисов в планировщике заданий |
Написал класс в дин. коде, в котором используются сервисы: Код: ContractService cs = ((ServerContext) ServerContext.get()).getService(ContractService.class, 0); ContractStatusService css = ((ServerContext) ServerContext.get()).getService(ContractStatusService.class, 0); При запуске из дин. кода и из глобальных скриптов скрипт отрабатывает нормально, но при попытке запуска через планировщик заданий соответствующего глобального скрипта выскакивает NPE на следующей строке: Код: List<Contract> contracts = cs.contractList(tContract.getConvertedTitle(), null, -1, 0, null, false, false, false, null); с таким трейсом: Код: ru.bitel.bgbilling.common.BGException: java.lang.NullPointerException at ru.bitel.bgbilling.kernel.contract.api.server.bean.ContractDao.list(ContractDao.java:226) at ru.bitel.bgbilling.kernel.contract.api.server.service.ContractServiceImpl.contractList(ContractServiceImpl.java:171) at ru.xxx.xxx.tasks.StatusSynchronizer.execute(StatusSynchronizer.java:78) at ru.bitel.bgbilling.kernel.script.server.bean.GlobalScriptInvoker.invoke(GlobalScriptInvoker.java:38) at ru.bitel.bgbilling.kernel.script.server.GlobalScriptServiceImpl.executeGlobalScriptParams(GlobalScriptServiceImpl.java:83) at ru.bitel.bgbilling.kernel.script.server.task.GlobalScriptTimer.executeJava(GlobalScriptTimer.java:109) at ru.bitel.bgbilling.kernel.script.server.task.GlobalScriptTimer.executeTask(GlobalScriptTimer.java:61) at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:80) at ru.bitel.bgbilling.kernel.task.server.TaskBase.startTask(TaskBase.java:141) at bitel.billing.server.task.TaskBaseRunner.executeTask(TaskBaseRunner.java:76) at bitel.billing.server.task.bean.RunTask.run(RunTask.java:47) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException at ru.bitel.bgbilling.kernel.container.security.server.PermissionChecker.getUserPermition(PermissionChecker.java:135) at bitel.billing.server.contract.action.base.ActionBase.addContractGroupFilter(ActionBase.java:63) at ru.bitel.bgbilling.kernel.contract.api.server.bean.ContractDao$2.doAction(ContractDao.java:218) at ru.bitel.bgbilling.kernel.contract.api.server.bean.ContractDao.list(ContractDao.java:222) ... 13 more Чего ему не правиться? |
Автор: | vkulakov [ 20 июл 2016, 13:13 ] |
Заголовок сообщения: | Re: Получение сервисов в планировщике заданий |
Может кто-нибудь подсказать, что я делаю не так и почему при запуске из дин. кода всё работает? |
Автор: | skn [ 20 июл 2016, 15:45 ] |
Заголовок сообщения: | Re: Получение сервисов в планировщике заданий |
подправили, попробуйте обновиться |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |