BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 10 май 2024, 21:21

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no protocol
СообщениеДобавлено: 29 окт 2015, 14:46 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 0
Добрый день.

Настраиваю модуль под Commpass? прописал
Хост/порт - api.commpass.tv
и
в Конфигурации - om.url=api.commpass.tv
при старте BGTVAccess - получаю в error.log
Код:
mq 10-28/15:02:51 ERROR [event-proc-p-2-t-1] TvDeviceRuntime - no protocol: api.commpass.tv
java.net.MalformedURLException: no protocol: api.commpass.tv
        at java.net.URL.<init>(URL.java:567)
        at java.net.URL.<init>(URL.java:464)
        at java.net.URL.<init>(URL.java:413)
        at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassOrderManager.init(CommpassOrderManager.java:110)
        at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntime.reloadScripts(TvDeviceRuntime.java:162)
        at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntime.<init>(TvDeviceRuntime.java:101)
        at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.loadDevice(TvDeviceRuntimeMap.java:207)
        at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.loadDevice(TvDeviceRuntimeMap.java:216)
        at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.load(TvDeviceRuntimeMap.java:135)
        at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.notify(TvDeviceRuntimeMap.java:63)
        at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:353)
        at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:1)
        at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:112)
        at ru.bitel.bgbilling.kernel.event.Consumer$EventListenerRunnable.runImpl(Consumer.java:51)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
        at java.lang.Thread.run(Thread.java:662)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)


Подскажите решение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot
СообщениеДобавлено: 02 ноя 2015, 14:09 
Не в сети

Зарегистрирован: 26 окт 2015, 21:27
Сообщения: 2
Карма: 0
Возможно, всё же не api.commpass.tv, а http://api.commpass.tv/rest ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot
СообщениеДобавлено: 02 ноя 2015, 14:25 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 0
tridochko писал(а):
Возможно, всё же не api.commpass.tv, а http://api.commpass.tv/rest ?


нет - при таком варианте записи тоже дает ошибку:
Код:
mq 10-28/15:02:01  INFO [event-proc-p-2-t-1] TvDeviceRuntime - Reload OrderManager classes for device: CommpassPortal: [api.commpass.tv/rest]
mq 10-28/15:02:01  INFO [event-proc-p-2-t-1] CommpassOrderManager - init
mq 10-28/15:02:01 ERROR [event-proc-p-2-t-1] TvDeviceRuntime -
java.lang.NullPointerException


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot
СообщениеДобавлено: 03 ноя 2015, 20:47 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
После java.lang.NullPointerException что-нибудь еще есть?

Попробуйте убрать параметр om.url из конфига. У них там https вроде.
Должно хватить api.commpass.tv в Хост/порт.

Интеграцию совсем недавно сделали. Добавили доку
http://docs.bitel.ru/pages/viewpage.act ... d=27787269


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot
СообщениеДобавлено: 05 ноя 2015, 17:25 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 0
Сделал по доке.
Перечитал конфигурацию на серверах - ошибка ушла и в логах BGTVAccess
Код:
mq 11-05/14:23:28  INFO [event-proc-p-2-t-1] TvDeviceRuntimeMap - (Re)loading TvDeviceRuntimeMap
mq 11-05/14:23:28  INFO [event-proc-p-2-t-1] TvDeviceMap - (Re)loading InetDeviceMap
mq 11-05/14:23:28  INFO [event-proc-p-2-t-1] TvDeviceRuntime - Reload OrderManager classes for device: Commpass Access+Accounting
mq 11-05/14:23:28  INFO [event-proc-p-2-t-1] TvDeviceRuntime - Reload OrderManager classes for device: Commpass: [api.commpass.tv]
mq 11-05/14:23:28  INFO [event-proc-p-2-t-1] CommpassOrderManager - init
mq 11-05/14:23:28  INFO [event-proc-p-2-t-1] CommpassOrderManager - URL: https://api.commpass.tv:443/


НО - прописал Глобальный скрипт поведения для синхронизации информации о терминалах - он дает ошибку при выполнении:
Код:
EXCEPTIONS:
ru.bitel.bgbilling.common.BGException: Ошибка при получении ответа (404)
   at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.requestImpl0(JsonClient.java:236)
   at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.invokeAndGetArray(JsonClient.java:326)
   at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.invokeAndGetArray(JsonClient.java:339)
   at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassTerminalSynchronizingTask.processDevice(CommpassTerminalSynchronizingTask.java:151)
   at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassTerminalSynchronizingTask.processDevice(CommpassTerminalSynchronizingTask.java:133)
   at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassTerminalSynchronizingTask.processModule(CommpassTerminalSynchronizingTask.java:81)
   at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassTerminalSynchronizingTask.execute(CommpassTerminalSynchronizingTask.java:57)
   at ru.bitel.bgbilling.kernel.script.server.bean.GlobalScriptInvoker.invoke(GlobalScriptInvoker.java:34)
   at ru.bitel.bgbilling.kernel.script.server.GlobalScriptServiceImpl.executeGlobalScript(GlobalScriptServiceImpl.java:75)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at ru.bitel.bgbilling.kernel.container.service.server.ServiceInfo.invoke(ServiceInfo.java:102)
   at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.invoke(AbstractJaxWsHandler.java:202)
   at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler.access$1(JaxWsHandler.java:1)
   at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$2.run(JaxWsHandler.java:336)
   at java.security.AccessController.doPrivileged(Native Method)
   at javax.security.auth.Subject.doAs(Subject.java:396)
   at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler.invoke(JaxWsHandler.java:330)
   at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler$ServiceInstanceResolver$1.invoke(AbstractJaxWsHandler.java:314)
   at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:150)
   at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:261)
   at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:100)
   at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:641)
   at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600)
   at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585)
   at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482)
   at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:314)
   at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:608)
   at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:259)
   at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:162)
   at ru.bitel.common.server.JaxWSAdapter.handle(JaxWSAdapter.java:396)
   at bitel.billing.server.Executer.doPost(Unknown Source)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:140)
   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
   at java.lang.Thread.run(Thread.java:662)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot
СообщениеДобавлено: 05 ноя 2015, 20:14 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Да, похоже отвечает 404, когда нет новых подключенных приставок.
Также не работала команда удаления абонента из MW.
Выложили обновление.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot
СообщениеДобавлено: 06 ноя 2015, 18:53 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 0
Обновил модуль - теперь похоже, что формируется неправильная строка URL-а:
Код:
11-06/15:42:32  INFO [Thread-12] TaskRunProcessor - Running Task: bitel.billing.server.script.global.bean.GlobalScriptTimer
11-06/15:42:32  INFO [pool-1-thread-3] GlobalScriptTimer - start task id => 7 at time 06.11.2015 15
11-06/15:42:32  INFO [pool-1-thread-3] CommpassTerminalSynchronizingTask - processModule 9
11-06/15:42:32  INFO [pool-1-thread-3] CommpassTerminalSynchronizingTask - processDevice 10
11-06/15:42:32  INFO [pool-1-thread-3] CommpassTerminalSynchronizingTask - URL: https://api.commpass.tv:443/
11-06/15:42:32  INFO [pool-1-thread-3] JsonClient - get: https://api.commpass.tv:443/stb/format/json/registered_from/05.11.2015 15:00:00
11-06/15:42:33  INFO [pool-1-thread-3] JsonClient - Response code = 404

а именно - должен быть "rest" и формат даты
Код:
get: https://api.commpass.tv:443/rest/stb/format/json/registered_from/2015-11-05 15:00:00


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot
СообщениеДобавлено: 06 ноя 2015, 19:12 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 0
для пробы изменил формирование URL-строки на явную
Код:
//         stbArray = jsonClient.invokeAndGetArray( Method.get, null, "rest/stb/format/json/registered_from", TimeUtils.format( calendar, "yyyy-MM-dd HH:mm:ss" ), null );
         stbArray = jsonClient.invokeAndGetArray( Method.get, null, "rest/stb/format/json/registered_from", "2015-11-05%2000:00:00", null );

и запрос прошел, но:
Код:
11-06/16:04:43  INFO [pool-1-thread-5] GlobalScriptTimer - start task id => 7 at time 06.11.2015 16
11-06/16:04:43  INFO [pool-1-thread-5] CommpassTerminalSynchronizingTask - processModule 9
11-06/16:04:43  INFO [pool-1-thread-5] CommpassTerminalSynchronizingTask - processDevice 10
11-06/16:04:43  INFO [pool-1-thread-5] CommpassTerminalSynchronizingTask - URL: https://api.commpass.tv:443/
11-06/16:04:43  INFO [pool-1-thread-5] JsonClient - get: https://api.commpass.tv:443/rest/stb/format/json/registered_from/2015-11-05%2000:00:00
11-06/16:04:43  INFO [pool-1-thread-5] JsonClient - << [{"username":"XXXX","external_id":"XXXX","id":XXXX,"inet_addr":"XXX.XXX.XXX.XXX","mac_addr":"10:27:be:03:1b:f1","subscriber_id":XXXX,"disabled":null,"registered_on":"2015-11-06 15:41:26.464982","registered":true,"profile_id":1,"logined":null,"logined_on":null,"type":"tvip-s400","updated_on":"2015-11-06 15:41:55.585792","comment":null,"tz":null,"sprofile_id":null,"registered_on_ts":1446813686,"logined_on_ts":null,"updated_on_ts":1446813715}]
11-06/16:04:43  INFO [pool-1-thread-5] CommpassTerminalSynchronizingTask - Found new terminal in MW
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream - java.lang.NullPointerException
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassTerminalSynchronizingTask.processAccount(CommpassTerminalSynchronizingTask.java:254)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassTerminalSynchronizingTask.processDevice(CommpassTerminalSynchronizingTask.java:199)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassTerminalSynchronizingTask.processDevice(CommpassTerminalSynchronizingTask.java:134)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassTerminalSynchronizingTask.processModule(CommpassTerminalSynchronizingTask.java:82)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassTerminalSynchronizingTask.execute(CommpassTerminalSynchronizingTask.java:58)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at ru.bitel.bgbilling.kernel.script.server.bean.GlobalScriptInvoker.invoke(GlobalScriptInvoker.java:34)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at ru.bitel.bgbilling.kernel.script.server.GlobalScriptServiceImpl.executeGlobalScript(GlobalScriptServiceImpl.java:75)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at bitel.billing.server.script.global.bean.GlobalScriptTimer.executeJava(GlobalScriptTimer.java:81)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at bitel.billing.server.script.global.bean.GlobalScriptTimer.executeTask(GlobalScriptTimer.java:48)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:74)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at ru.bitel.bgbilling.kernel.task.server.TaskBase.startTask(TaskBase.java:135)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at bitel.billing.server.task.TaskBaseRunner.executeTask(TaskBaseRunner.java:72)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at bitel.billing.server.task.bean.RunTask.run(RunTask.java:41)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
11-06/16:04:43 ERROR [pool-1-thread-5] LoggingPrintStream -     at java.lang.Thread.run(Thread.java:662)
11-06/16:04:43  INFO [pool-1-thread-5] GlobalScriptTimer - Task finished time=404 ms.
11-06/16:04:43  INFO [pool-1-thread-5] GlobalScriptTimer - task time : 0 d 00:00:00
11-06/16:04:43  INFO [pool-1-thread-5] GlobalScriptTimer - RunTask finished time=406 ms.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot
СообщениеДобавлено: 13 ноя 2015, 16:02 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 0
Так что с нашей проблемой? Решение будет? А то сроки поджимают, а руководство требует. ))


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

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


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

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


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

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