forum.bitel.ru
http://forum.bitel.ru/

потеряна связь с MW IPTVportal
http://forum.bitel.ru/viewtopic.php?f=61&t=12996
Страница 1 из 1

Автор:  mhollow [ 06 авг 2018, 14:38 ]
Заголовок сообщения:  потеряна связь с MW IPTVportal

Привет
После перезагрузки MW биллинг не имеет с ней никакой связи и синхронизации, т.е пакеты добавляемые в биллинге не добавляются в MW и проч.
Подскажите пожалуйста как отдебажить эту ситуацию, какие логи смотреть и проч.

Клиент: вер. 7.0.944 / 22.03.2018 21:42:42
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_131
Сервер: вер. 7.0.1344 / 22.03.2018 21:44:24
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_121

Ошибок особо нет кроме
mq 08-06/11:49:09 ERROR [event-proc-p-2-t-1] TvDeviceRuntime - org/apache/http/client/HttpClient
java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalOrderManager.init(IptvPortalOrderManager.java:94)
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:208)
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:359)
at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:19)
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:87)
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)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.HttpClient
at ru.bitel.bgbilling.kernel.dynamic.server.DatabaseClassLoader.findClass(DatabaseClassLoader.java:44)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 16 more

Автор:  zavndw [ 06 авг 2018, 16:15 ]
Заголовок сообщения:  Re: потеряна связь с MW IPTVportal

а в папке
Код:
ls -l /opt/BGTVAccess/lib/ext/ |grep "http"

есть такие файлы?
Цитата:
-rw-r--r-- 1 root root 736658 сен 30 2017 httpclient.jar
-rw-r--r-- 1 root root 327373 сен 30 2017 httpcore.jar

хотя как всегда что то с путями
Цитата:
NoClassDefFoundError

Автор:  mhollow [ 06 авг 2018, 17:08 ]
Заголовок сообщения:  Re: потеряна связь с MW IPTVportal

нету таких
но они есть в
/opt/BGBillingServer/lib/ext

Автор:  Amir [ 06 авг 2018, 17:22 ]
Заголовок сообщения:  Re: потеряна связь с MW IPTVportal

Скопируйте их в BGTvAccess/lib/ext и перезапустите TvAccess

Автор:  mhollow [ 06 авг 2018, 17:53 ]
Заголовок сообщения:  Re: потеряна связь с MW IPTVportal

Заработало, спасибо
Не соблаговолите ли пояснить природу проблемы?
Еще вчера работало и никто их точно не удалял. И ничего не обновляли, ничего такого

Автор:  Amir [ 06 авг 2018, 18:12 ]
Заголовок сообщения:  Re: потеряна связь с MW IPTVportal

Видимо недавно перекомпилировали дин. классы, а до этого была скомпилирована и работала старая реализация (и после перекомпиляции не нажимали перечитать конфигурацию, поэтому вылезло только после перезапуска TvAccess).

В 2017 году при реализации одного из протоколов в TV пришлось использовать HTTP-метод PATCH (для вызова чужого API), а в стандартном HttpUrlConnection его нельзя вызвать. Задействовали apache-http-client, но изменения затронули и другие протоколы, где используется JsonClient.
После перекомпиляции JsonClient стал требовать наличие класса HttpClient, а в вашей сборке TvAccess его еще не было.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/