Сейчас тестовый стенд имеет сервер с CerberCrypt Server v2.4 без подключенного скремблера (пока нет в наличии).
CerberCrypt Server - это копия рабочей системы в которой прописаны каналы, пакеты и заведены абоненты и настроены конверторы.
В биллинге в прописаны каналы и их номера согласно соответствующие CerberCrypt Server, настроены пакеты, загружены несколько карт. Заведен тарифный план. Заведен абонент с подключенной услугой, прописанной картой и пакетами.
При этом в логах:
scheduler.log
Код:
05-21/10:00:04 INFO [pool-2-thread-5] CerbercryptServiceActivator - Set card: 0; mask: 00 00 00 00 00 00 00 0F FF A1 F3 E7 FF FF FF FF
05-21/10:00:04 INFO [pool-2-thread-3] CardContractSetter - Task finished time=15 ms.
05-21/10:00:04 ERROR [pool-2-thread-4] LogCalculator -
java.lang.NullPointerException
at bitel.billing.server.ipn.LogCalculator.initContractTrees(LogCalculator.java:550)
at bitel.billing.server.ipn.LogCalculator.executeTask(LogCalculator.java:146)
at bitel.billing.server.task.TaskBase.run(TaskBase.java:50)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
05-21/10:00:04 INFO [pool-2-thread-4] LogCalculator - Init time => 13 ms
05-21/10:00:04 INFO [pool-2-thread-4] LogCalculator - Processing..
05-21/10:00:04 INFO [pool-2-thread-4] LogCalculator - Using ready ResultSet..
05-21/10:00:04 INFO [pool-2-thread-4] LogCalculator - Select records time=1 ms.
05-21/10:00:04 ERROR [pool-2-thread-5] DigitalTVServiceActivator - Exception in modify
bitel.billing.common.BGException: java.lang.NullPointerException
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:60)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.modifyImpl(CerbercryptServiceActivator.java:97)
at ru.bitel.bgbilling.modules.cerbercrypt.server.DigitalTVServiceActivator.modify(DigitalTVServiceActivator.java:125)
at bitel.billing.server.cerbercrypt.Synchronizer.modify(Synchronizer.java:368)
at bitel.billing.server.cerbercrypt.Synchronizer.doSynchronize(Synchronizer.java:179)
at bitel.billing.server.cerbercrypt.Synchronizer.executeTask(Synchronizer.java:86)
at bitel.billing.server.task.TaskBase.run(TaskBase.java:50)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at bitel.billing.server.cerbercrypt.proto.ServerConnection.auth(ServerConnection.java:65)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:56)
... 9 more
05-21/10:00:04 ERROR [pool-2-thread-5] Synchronizer - Произошла ошибка.
bitel.billing.common.BGException: java.lang.NullPointerException
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:60)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.modifyImpl(CerbercryptServiceActivator.java:97)
at ru.bitel.bgbilling.modules.cerbercrypt.server.DigitalTVServiceActivator.modify(DigitalTVServiceActivator.java:125)
at bitel.billing.server.cerbercrypt.Synchronizer.modify(Synchronizer.java:368)
at bitel.billing.server.cerbercrypt.Synchronizer.doSynchronize(Synchronizer.java:179)
at bitel.billing.server.cerbercrypt.Synchronizer.executeTask(Synchronizer.java:86)
at bitel.billing.server.task.TaskBase.run(TaskBase.java:50)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at bitel.billing.server.cerbercrypt.proto.ServerConnection.auth(ServerConnection.java:65)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:56)
... 9 more
05-21/10:00:04 INFO [pool-2-thread-5] Synchronizer - Closing card 1
05-21/10:00:04 INFO [pool-2-thread-5] CerbercryptServiceActivator - Closing card 1
05-21/10:00:04 ERROR [pool-2-thread-5] Synchronizer - Произошла ошибка соединения с сервером
bitel.billing.common.BGException: java.lang.NullPointerException
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:60)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.cancelImpl(CerbercryptServiceActivator.java:134)
at ru.bitel.bgbilling.modules.cerbercrypt.server.DigitalTVServiceActivator.cancel(DigitalTVServiceActivator.java:140)
at bitel.billing.server.cerbercrypt.Synchronizer.doSynchronize(Synchronizer.java:192)
at bitel.billing.server.cerbercrypt.Synchronizer.executeTask(Synchronizer.java:86)
at bitel.billing.server.task.TaskBase.run(TaskBase.java:50)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at bitel.billing.server.cerbercrypt.proto.ServerConnection.auth(ServerConnection.java:65)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:56)
... 8 more
05-21/10:00:04 INFO [pool-2-thread-5] Synchronizer - Closing card 2
05-21/10:00:04 INFO [pool-2-thread-5] CerbercryptServiceActivator - Closing card 2
05-21/10:00:04 ERROR [pool-2-thread-5] Synchronizer - Произошла ошибка соединения с сервером
bitel.billing.common.BGException: java.lang.NullPointerException
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:60)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.cancelImpl(CerbercryptServiceActivator.java:134)
at ru.bitel.bgbilling.modules.cerbercrypt.server.DigitalTVServiceActivator.cancel(DigitalTVServiceActivator.java:140)
at bitel.billing.server.cerbercrypt.Synchronizer.doSynchronize(Synchronizer.java:192)
at bitel.billing.server.cerbercrypt.Synchronizer.executeTask(Synchronizer.java:86)
at bitel.billing.server.task.TaskBase.run(TaskBase.java:50)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
----------------------
schedulererror.log
Код:
scheduler 05-21/10:00:04 ERROR [pool-2-thread-4] LogCalculator -
java.lang.NullPointerException
at bitel.billing.server.ipn.LogCalculator.initContractTrees(LogCalculator.java:550)
at bitel.billing.server.ipn.LogCalculator.executeTask(LogCalculator.java:146)
at bitel.billing.server.task.TaskBase.run(TaskBase.java:50)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
scheduler 05-21/10:00:04 ERROR [pool-2-thread-5] DigitalTVServiceActivator - Exception in modify
bitel.billing.common.BGException: java.lang.NullPointerException
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:60)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.modifyImpl(CerbercryptServiceActivator.java:97)
at ru.bitel.bgbilling.modules.cerbercrypt.server.DigitalTVServiceActivator.modify(DigitalTVServiceActivator.java:125)
at bitel.billing.server.cerbercrypt.Synchronizer.modify(Synchronizer.java:368)
at bitel.billing.server.cerbercrypt.Synchronizer.doSynchronize(Synchronizer.java:179)
at bitel.billing.server.cerbercrypt.Synchronizer.executeTask(Synchronizer.java:86)
at bitel.billing.server.task.TaskBase.run(TaskBase.java:50)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at bitel.billing.server.cerbercrypt.proto.ServerConnection.auth(ServerConnection.java:65)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:56)
... 9 more
scheduler 05-21/10:00:04 ERROR [pool-2-thread-5] Synchronizer - Произошла ошибка.
bitel.billing.common.BGException: java.lang.NullPointerException
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:60)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.modifyImpl(CerbercryptServiceActivator.java:97)
at ru.bitel.bgbilling.modules.cerbercrypt.server.DigitalTVServiceActivator.modify(DigitalTVServiceActivator.java:125)
at bitel.billing.server.cerbercrypt.Synchronizer.modify(Synchronizer.java:368)
at bitel.billing.server.cerbercrypt.Synchronizer.doSynchronize(Synchronizer.java:179)
at bitel.billing.server.cerbercrypt.Synchronizer.executeTask(Synchronizer.java:86)
at bitel.billing.server.task.TaskBase.run(TaskBase.java:50)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at bitel.billing.server.cerbercrypt.proto.ServerConnection.auth(ServerConnection.java:65)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:56)
... 9 more
scheduler 05-21/10:00:04 ERROR [pool-2-thread-5] Synchronizer - Произошла ошибка соединения с сервером
bitel.billing.common.BGException: java.lang.NullPointerException
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:60)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.cancelImpl(CerbercryptServiceActivator.java:134)
at ru.bitel.bgbilling.modules.cerbercrypt.server.DigitalTVServiceActivator.cancel(DigitalTVServiceActivator.java:140)
at bitel.billing.server.cerbercrypt.Synchronizer.doSynchronize(Synchronizer.java:192)
at bitel.billing.server.cerbercrypt.Synchronizer.executeTask(Synchronizer.java:86)
at bitel.billing.server.task.TaskBase.run(TaskBase.java:50)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at bitel.billing.server.cerbercrypt.proto.ServerConnection.auth(ServerConnection.java:65)
at ru.bitel.bgbilling.modules.cerbercrypt.server.CerbercryptServiceActivator.getConnection(CerbercryptServiceActivator.java:56)
... 8 more
Соответственно никакие изменения в Cerber не попадают. Не может ли это связано, что к серверу CerberCrypt на подключен скремблер.
В настройках сервера CerberCrypt сейчас галочки "Связь с конверторами" - сняты. "Интеграция с билинговой системой" - галочка стоит.
Обновления биллинга крайнии на 20 мая 2009 г.