forum.bitel.ru http://forum.bitel.ru/ |
|
[6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no protocol http://forum.bitel.ru/viewtopic.php?f=61&t=11050 |
Страница 1 из 1 |
Автор: | ЮжныйКраснодар [ 29 окт 2015, 14:46 ] |
Заголовок сообщения: | [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no protocol |
Добрый день. Настраиваю модуль под 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) Подскажите решение. |
Автор: | tridochko [ 02 ноя 2015, 14:09 ] |
Заголовок сообщения: | Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot |
Возможно, всё же не api.commpass.tv, а http://api.commpass.tv/rest ? |
Автор: | ЮжныйКраснодар [ 02 ноя 2015, 14:25 ] |
Заголовок сообщения: | Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot |
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 |
Автор: | Amir [ 03 ноя 2015, 20:47 ] |
Заголовок сообщения: | Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot |
После java.lang.NullPointerException что-нибудь еще есть? Попробуйте убрать параметр om.url из конфига. У них там https вроде. Должно хватить api.commpass.tv в Хост/порт. Интеграцию совсем недавно сделали. Добавили доку http://docs.bitel.ru/pages/viewpage.act ... d=27787269 |
Автор: | ЮжныйКраснодар [ 05 ноя 2015, 17:25 ] |
Заголовок сообщения: | Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot |
Сделал по доке. Перечитал конфигурацию на серверах - ошибка ушла и в логах 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) |
Автор: | Amir [ 05 ноя 2015, 20:14 ] |
Заголовок сообщения: | Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot |
Да, похоже отвечает 404, когда нет новых подключенных приставок. Также не работала команда удаления абонента из MW. Выложили обновление. |
Автор: | ЮжныйКраснодар [ 06 ноя 2015, 18:53 ] |
Заголовок сообщения: | Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot |
Обновил модуль - теперь похоже, что формируется неправильная строка 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
|
Автор: | ЮжныйКраснодар [ 06 ноя 2015, 19:12 ] |
Заголовок сообщения: | Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot |
для пробы изменил формирование 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. |
Автор: | ЮжныйКраснодар [ 13 ноя 2015, 16:02 ] |
Заголовок сообщения: | Re: [6.0] CommpassTV: ERROR [main] TvDeviceRuntime - no prot |
Так что с нашей проблемой? Решение будет? А то сроки поджимают, а руководство требует. )) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |