forum.bitel.ru http://forum.bitel.ru/ |
|
[BGInetAccess] Ошибка работы обработчика активации сервисов http://forum.bitel.ru/viewtopic.php?f=44&t=10779 |
Страница 1 из 1 |
Автор: | yoksel [ 11 авг 2015, 13:00 ] |
Заголовок сообщения: | [BGInetAccess] Ошибка работы обработчика активации сервисов |
Код: Error on device:5 - java.lang.NullPointerException ru.bitel.bgbilling.common.BGException: Error on device:5 - java.lang.NullPointerException at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.doTask(ServiceActivatorDeviceWorker.java:411) at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTaskImpl(AsyncEventWorker.java:209) at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTask(AsyncEventWorker.java:181) at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.doTasks(AsyncEventWorker.java:107) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:203) at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:133) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) Caused by: java.lang.NullPointerException at java.nio.CharBuffer.wrap(CharBuffer.java:464) at java.nio.charset.Charset.encode(Charset.java:830) at ru.bitel.bgbilling.kernel.network.radius.info.StringInfo.wrapValue(StringInfo.java:56) at ru.bitel.bgbilling.kernel.network.radius.info.StringInfo.wrapValue(StringInfo.java:1) at ru.bitel.bgbilling.kernel.network.tlv.Tlv.<init>(Tlv.java:36) at ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute.<init>(RadiusAttribute.java:39) at ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute.<init>(RadiusAttribute.java:51) at ru.bitel.bgbilling.modules.inet.dyn.device.radius.AbstractRadiusServiceActivator.prepareRequest(AbstractRadiusServiceActivator.java:322) at ru.bitel.bgbilling.modules.inet.dyn.device.radius.CoAServiceActivator.connectionClose(CoAServiceActivator.java:112) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connectionClose(ServiceActivatorSet.java:171) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.doCommand(ServiceActivatorDeviceWorker.java:440) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.doTask(ServiceActivatorDeviceWorker.java:407) 5 устройство - это корневое, с которого абонентов перевели на устройство под ним. И там и там обработчики активации COAServiceActivator. Типы устройств - разные. Как понять что именно порождает ошибку? Обрабатывает включение и отключение сервисов корректно. |
Автор: | stark [ 11 авг 2015, 14:10 ] |
Заголовок сообщения: | Re: [BGInetAccess] Ошибка работы обработчика активации серви |
у вас в динамическом коде в ru.bitel.bgbilling.modules.inet.dyn.device.radius.AbstractRadiusServiceActivator в 322 строке вот эта строка ? Код: request.setAttribute( new RadiusAttribute<String>( -1, RadiusDictionary.Acct_Session_Id, 0, connection.getAcctSessionId() ) );
|
Автор: | yoksel [ 11 авг 2015, 14:17 ] |
Заголовок сообщения: | Re: [BGInetAccess] Ошибка работы обработчика активации серви |
stark писал(а): у вас в динамическом коде в ru.bitel.bgbilling.modules.inet.dyn.device.radius.AbstractRadiusServiceActivator в 322 строке вот эта строка ? Код: request.setAttribute( new RadiusAttribute<String>( -1, RadiusDictionary.Acct_Session_Id, 0, connection.getAcctSessionId() ) ); Да, она. Увы, я не совсем понимаю что она делает. |
Автор: | yoksel [ 11 авг 2015, 18:21 ] |
Заголовок сообщения: | Re: [BGInetAccess] Ошибка работы обработчика активации серви |
Обновил всё до последней версии, проблема исчезла. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |