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

Не запускается коллектор (CRM)
http://forum.bitel.ru/viewtopic.php?f=7&t=7171
Страница 1 из 2

Автор:  ilinav [ 28 авг 2012, 19:37 ]
Заголовок сообщения:  Не запускается коллектор

Здравствуйте.

Помогите плиз.

Сам биллинг поднялся без проблем. Версия 5.2. JRE - 1.6.0_33.
Коллектор не стартует. Попытка посмотреть статус:
[root@localhost BGIPNNetflowCollector]# ./netflow_status.sh
java.lang.ClassNotFoundException: bitel.billing.server.netflow.ipn.Collector
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at ru.bitel.common.bootstrap.Boot.boot(Boot.java:126)
at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)

Попытка апдейта:
[root@localhost BGIPNNetflowCollector]# ./update.sh
The JAVA_HOME environment variable is not defined
This environment variable is needed to run this program

В файлах netflow.sh и update.sh переменная прописана: JAVA_HOME=/opt/java/jre

??????

Автор:  Phricker [ 28 авг 2012, 19:54 ]
Заголовок сообщения:  Re: Не запускается коллектор

Цитата:
Сам биллинг поднялся без проблем. Версия 5.2. JRE - 1.6.0_33.

Цитата:
Java - язык на котором написан биллинг является интерпретируемым и запускается с помощью специальной программы, Java-машины. Для нормальной работы необходимо JDK версии 1.6.0 либо выше, последнюю версию для вашей платформы можно найти по адресу http://www.oracle.com/technetwork/java/javase/downloads. Необходимо загрузить именно Java SE JDK(Java-машина + средства разработки) а не JRE(только Java-машина), т.к. биллинг использует динамическую компиляцию кода, кроме того средства разработки могут быть полезны при расследовании нештатных ситуаций в системе.

Из документации.

java_home должна быть прописана в
Код:
[root@lia BGIPNNetflowCollector]# cat ./setenv.sh
JAVA_HOME=/usr/java/default

if [ -z "$JAVA_HOME" ]; then
  echo "The JAVA_HOME environment variable is not defined"
  echo "This environment variable is needed to run this program"
  exit 1
fi[root@lia BGIPNNetflowCollector]#

Автор:  dimOn [ 29 авг 2012, 11:16 ]
Заголовок сообщения:  Re: Не запускается коллектор

да, надо поставить JDK обязательно, но дело тут не в этом, до него не дошло потому что JAVA_HOME не прописана или неправильно прописана

Автор:  dimOn [ 29 авг 2012, 11:19 ]
Заголовок сообщения:  Re: Не запускается коллектор

ilinav писал(а):
В файлах netflow.sh и update.sh переменная прописана: JAVA_HOME=/opt/java/jre

как же так прописана, что пишет:
ilinav писал(а):
[root@localhost BGIPNNetflowCollector]# ./update.sh
The JAVA_HOME environment variable is not defined
This environment variable is needed to run this program

Автор:  Phricker [ 29 авг 2012, 11:30 ]
Заголовок сообщения:  Re: Не запускается коллектор

dim0n, ну так оно ему пишет потому что в setenv.sh не прописано.
а в начале update.sh вызывается как раз таки setenv.sh
Код:
# cat ./update.sh
#!/bin/sh

cd ${0%${0##*/}}.

. ./setenv.sh

Автор:  Phricker [ 29 авг 2012, 11:31 ]
Заголовок сообщения:  Re: Не запускается коллектор

Но я почему то подозреваю что эта проблема решена
Цитата:
Последнее посещение: Вчера, 16:57

А я свое сообщение писал в 16:54.
Так что. Никто ж не напишет "Спасибо проблема решена тему можно закрыть" :D
Потом сидишь гадаешь помогло не помогло )))

Автор:  dimOn [ 29 авг 2012, 11:57 ]
Заголовок сообщения:  Re: Не запускается коллектор

Phricker писал(а):
dim0n, ну так оно ему пишет потому что в setenv.sh не прописано.
а в начале update.sh вызывается как раз таки setenv.sh
Код:
# cat ./update.sh
#!/bin/sh

cd ${0%${0##*/}}.

. ./setenv.sh


да но в netflow_status.sh не используется, насколько я вижу. по-нормальному эта переменная в системе должна стоять

Автор:  ilinav [ 29 авг 2012, 13:26 ]
Заголовок сообщения:  Re: Не запускается коллектор

Спасибо, заработало.

Автор:  Phricker [ 29 авг 2012, 13:37 ]
Заголовок сообщения:  Re: Не запускается коллектор

Я ж говорил )

Автор:  skyb [ 30 авг 2012, 16:13 ]
Заголовок сообщения:  Re: Не запускается коллектор

Phricker )))))))

Автор:  snark [ 20 сен 2012, 02:58 ]
Заголовок сообщения:  Re: Не запускается коллектор

dimOn писал(а):
по-нормальному эта переменная в системе должна стоять

БГБ не единственный продукт, который использует яву и порой разным продуктам нужна разная же ява.

Автор:  dimOn [ 27 сен 2012, 15:51 ]
Заголовок сообщения:  Re: Не запускается коллектор

с т.з. идеологии явы это недопустимо по идее. продукты которые чутко реагируют на яву обычно таскают jre с собой на всякий случай.
ну в неидеальном нашем мире понятно что это не так, увы, в таком случае надо позаботиться и прописать разные переменные типа JAVA_HOME и JAVA_HOME_6

Автор:  Phricker [ 27 сен 2012, 16:16 ]
Заголовок сообщения:  Re: Не запускается коллектор

dimOn писал(а):
продукты которые чутко реагируют на яву обычно таскают jre с собой на всякий случай

Цитата:
Обратите внимание, что для нормальной работы приложений биллинга необходима JDK производства Oracle, соответственно приложения биллинга в общем случае могут быть запущены на любой платформе, для которой выпускается JDK. Это Windows, Linux, Solaris. В официальной поставке включены скрипты запуска только для Linux (Bash скрипты, скрипты сервисов для RPM дистрибутивов) и Windows (Batch).

т.е. ваш продукт чутко реагирует на яву но с собой jre не таскает. нестыковочка :-P

Автор:  snark [ 27 сен 2012, 17:52 ]
Заголовок сообщения:  Re: Не запускается коллектор

Несмотря на то что БГ чутко реагирует на яву - он не может таскать с собой JRE, т.к. ему нужен JDK :)

Автор:  aleontyev [ 18 мар 2016, 14:26 ]
Заголовок сообщения:  Re: Не запускается коллектор

Подниму тему, ибо не вижу смысла создавать новую.
Скачал с сайта BGIPNNetflowCollector_6.2_197.
В JAVA_HOME указан JDK1.8.
BGIPNNetflowCollector не стартует:
Код:
java.lang.ClassNotFoundException: bitel.billing.server.netflow.ipn.Collector
   at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Class.java:348)
   at ru.bitel.common.bootstrap.Boot.boot(Boot.java:126)
   at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)


подкинул netflow_ipn.jar в lib/app/ (правда от версии 5.1) - коллектор заработал. Я так понимаю, архив выложен с не полным набором библиотек(там только kernel.jar)?

Сервер: вер. 6.2.1032 / 10.03.2016 15:09:06
os: CentOS 7;
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_60

Автор:  Phricker [ 18 мар 2016, 14:30 ]
Заголовок сообщения:  Re: Не запускается коллектор

update.sh Надо запускать перед запуском коллектора

Автор:  Phricker [ 18 мар 2016, 14:31 ]
Заголовок сообщения:  Re: Не запускается коллектор

aleontyev писал(а):
подкинул netflow_ipn.jar в lib/app/ (правда от версии 5.1)
....
Сервер: вер. 6.2.1032 / 10.03.2016 15:09:06

Запустился и работает? :D

Автор:  aleontyev [ 18 мар 2016, 14:34 ]
Заголовок сообщения:  Re: Не запускается коллектор

Phricker писал(а):
aleontyev писал(а):
подкинул netflow_ipn.jar в lib/app/ (правда от версии 5.1)
....
Сервер: вер. 6.2.1032 / 10.03.2016 15:09:06

Запустился и работает? :D


Представляете себе, запустился. И работает :D

Автор:  aleontyev [ 18 мар 2016, 14:39 ]
Заголовок сообщения:  Re: Не запускается коллектор

Phricker писал(а):
update.sh Надо запускать перед запуском коллектора


а как то в этом архиве нет update.sh, ровно как и каталога lib.app.update

Автор:  dimOn [ 18 мар 2016, 14:56 ]
Заголовок сообщения:  Re: Не запускается коллектор

lib.app.update есть там, проверил, а вот update.sh действительно нету...

Автор:  aleontyev [ 18 мар 2016, 15:09 ]
Заголовок сообщения:  Re: Не запускается коллектор

dimOn писал(а):
lib.app.update есть там, проверил, а вот update.sh действительно нету...


А, ну да. Есть каталог. Сорри. Что нам лучше сделать с отсутствием update.sh?

Автор:  dimOn [ 18 мар 2016, 15:41 ]
Заголовок сообщения:  Re: Не запускается коллектор

из любого приложения возьмите

Код:
#!/bin/sh

cd ${0%${0##*/}}.

. ./setenv.sh

APP_DIR=.
CLASSPATH=${APP_DIR}:${APP_DIR}/lib/ext/*:${APP_DIR}/lib/app/*

${JAVA_HOME}/bin/java -Djava.net.preferIPv4Stack=true -Dsetup.name=SetupName -Xmx256m -cp ${CLASSPATH} bitel.billing.server.installer.library.LibraryUpdate $1 $2 $3

Автор:  dimOn [ 18 мар 2016, 15:41 ]
Заголовок сообщения:  Re: Не запускается коллектор

сборку поправят

Автор:  aleontyev [ 22 мар 2016, 11:42 ]
Заголовок сообщения:  Re: Не запускается коллектор

Дошли дела опять до поднятия коллектора:
Запускаю update.sh и получаю на выходе:
Код:
Starting libraries update. Requesting BGBillingServer lib info.
 03-22/12:36:19  INFO [main] DefaultServerSetup - Init DB connection pools
 03-22/12:36:19 ERROR [EventProcessor-init] EventProcessor - Name [mq/connectionFactory] is not bound in this Context. Unable to find [mq].
javax.naming.NameNotFoundException: Name [mq/connectionFactory] is not bound in this Context. Unable to find [mq].
   at org.apache.naming.NamingContext.lookup(NamingContext.java:819)
   at org.apache.naming.NamingContext.lookup(NamingContext.java:167)
   at ru.bitel.bgbilling.kernel.event.EventProcessor$4.call(EventProcessor.java:1108)
   at ru.bitel.bgbilling.kernel.event.EventProcessor$4.call(EventProcessor.java:1098)
   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   at java.lang.Thread.run(Thread.java:745)
 03-22/12:36:19 ERROR [main] Setup -
java.lang.NullPointerException
   at ru.bitel.bgbilling.server.util.Setup.addReloadListener(Setup.java:92)
   at ru.bitel.bgbilling.server.util.Setup.<init>(Setup.java:75)
   at bitel.billing.server.installer.library.LibraryUpdate.main(LibraryUpdate.java:115)
Error requesting BGBillingServer. Check BGBillingServer and system time.
java.lang.NullPointerException
   at bitel.billing.server.installer.library.LibraryUpdate.getLibrariesForUpdate(LibraryUpdate.java:76)
   at bitel.billing.server.installer.library.LibraryUpdate.main(LibraryUpdate.java:117)


в netflow_ipn.properties настройки к ActiveMQ и СУБД прописаны верно.

Автор:  dimOn [ 22 мар 2016, 11:48 ]
Заголовок сообщения:  Re: Не запускается коллектор

Цитата:
Error requesting BGBillingServer. Check BGBillingServer and system time.

Автор:  aleontyev [ 22 мар 2016, 13:33 ]
Заголовок сообщения:  Re: Не запускается коллектор

dimOn писал(а):
Цитата:
Error requesting BGBillingServer. Check BGBillingServer and system time.


Видел. Сложно это не заметить.
BGBillingServer в порядке(запускается, работает), со временем тоже все в порядке.
Можно немного по подробнее об этом? Что именно может не нравится в системном времени и BGBillingServer?

Сам BGBillingServer обновляется через update.sh без нареканий.

Автор:  dimOn [ 22 мар 2016, 13:43 ]
Заголовок сообщения:  Re: Не запускается коллектор

При обновлении сторонних приложений должен быть запущен (и доступен) BGBillingServer, т.к. он активно раздаёт обновления.
Системное время - должно быть в точности синхронизировано на серверах и на ActiveMQ (если это всё на разных компах), т.к. иначе сообщения могут теряться по таймауту итд итп.

Автор:  aleontyev [ 22 мар 2016, 14:03 ]
Заголовок сообщения:  Re: Не запускается коллектор

dimOn писал(а):
При обновлении сторонних приложений должен быть запущен (и доступен) BGBillingServer, т.к. он активно раздаёт обновления.
Системное время - должно быть в точности синхронизировано на серверах и на ActiveMQ (если это всё на разных компах), т.к. иначе сообщения могут теряться по таймауту итд итп.


Сервер BGBillingServer запущен и доступен. BGBillingServer и ActiveMQ на одной машине.
Сейчас обновил BGBillingServer до последней версии - результат тот же.
Попробую обновить другое серверное приложение...

Автор:  dimOn [ 22 мар 2016, 14:15 ]
Заголовок сообщения:  Re: Не запускается коллектор

что-то в контексте mq/connectionFactory нету там,
/summon Amir

Автор:  aleontyev [ 28 мар 2016, 14:22 ]
Заголовок сообщения:  Re: Не запускается коллектор (CRM)

В продолжении разговора: поставил BGRadiusVoip, все сразу запустилось и работает как надо. Серверную часть не трогал

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