BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 23:37

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 19 июл 2016, 15:50 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Написал класс в дин. коде, в котором используются сервисы:
Код:
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

Чего ему не правиться?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 июл 2016, 13:13 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Может кто-нибудь подсказать, что я делаю не так и почему при запуске из дин. кода всё работает?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 июл 2016, 15:45 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
подправили, попробуйте обновиться


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.361s | 24 Queries | GZIP : On ]