forum.bitel.ru http://forum.bitel.ru/ |
|
не ставится модуль reports в BGB http://forum.bitel.ru/viewtopic.php?f=22&t=4418 |
Страница 1 из 2 |
Автор: | zahar [ 11 авг 2010, 13:02 ] |
Заголовок сообщения: | не ставится модуль reports в BGB |
Добрый день! ОС Ubuntu 9.10, BGBillingServer_5.0_766 Остальные модули поставились и в клиенте есть, делаю установку модуля отчетов: root@bgb:/usr/local/BGBillingServer# bash bg_installer.sh reports_5.0_196.zip 08-11/12:26:06 INFO [main] DefaultServerSetup - Init DB connection pools 08-11/12:26:06 INFO [main] DefaultServerSetup - Init trash pools.. 08-11/12:26:06 INFO [main] DefaultServerSetup - Init DB connection pools 08-11/12:26:06 INFO [main] DefaultServerSetup - Init trash pools.. Installing module: reports... Data extract finished... Extract data => OK Error of updating database. com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'init' cannot be null at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.Util.getInstance(Util.java:381) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2554) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1761) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2046) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1964) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1949) at bitel.billing.server.installer.InstallerModule.updateBase(InstallerModule.java:274) at bitel.billing.server.installer.InstallerModule.<init>(InstallerModule.java:33) at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:47) Base update => ERROR Module was not installed. Подскажите в чем именно проблема? |
Автор: | stark [ 11 авг 2010, 13:20 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
исправил reports и пересобрал . попробуйте сейчас |
Автор: | zahar [ 11 авг 2010, 15:05 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
Спасибо, все работает ![]() |
Автор: | skyb [ 17 авг 2010, 17:53 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
Переустановите модуль, поставьте ! при установке, в доках сказано как (я непомню ![]() |
Автор: | Orlov [ 18 авг 2010, 05:45 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
да переустанавливал уже через ./bg_installer.sh reports_4.6_183.zip! Результат все тот же |
Автор: | braek-neck [ 18 авг 2010, 14:45 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
а в самом биле в редакторе модулей, переустанавливал? |
Автор: | stark [ 18 авг 2010, 18:34 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
сбросьте кэш для модуля reports http://bgbilling.ru/v5.0/doc/ch01s12.html Цитата: /bg_installer.sh killhash <module_id> для LINUX или bg_installer.bat killhash <module_id> для Windows, где <module_ID> - код модуля, для которого необходимо уничтожить кэш SQL-запросов (для ядра = 0; для плагина или модуля в целом - код модуля\плагина из таблицы installed_modules; для конкретного установленного модуля = m<mid>, где <mid> - код модуля из таблицы module, напримoер, m12). потом удалите экземпляр модуля reports . Потом /bg_installer.sh reports_4.6_183.zip! И снова создайте модуль . Если что не так , то смотрите логи . |
Автор: | Orlov [ 19 авг 2010, 04:30 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
Ок, сегодня попробую. О результатах отпишусь. |
Автор: | Orlov [ 19 авг 2010, 16:54 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
вот содержимое таблицы installed_modules mysql> select name,id from installed_modules; +--------------------------------+----+ | name | id | +--------------------------------+----+ | update | 1 | | ipn | 2 | | ru.bitel.bgbilling.plugins.crm | 3 | | dialup | 4 | | bill | 5 | | npay | 6 | | mps | 7 | | reports | 8 | | trayinfo | 9 | +--------------------------------+----+ 9 rows in set (0.01 sec) а вот содержимое таблицы module mysql> select id,title from module; +----+-------------------+ | id | title | +----+-------------------+ | 1 | IPN | | 2 | PPPoE | | 3 | Бухгалтерия | | 5 | Абон плата | | 6 | Платежная система | | 12 | Отчеты | | 8 | Trayinfo | +----+-------------------+ 7 rows in set (0.00 sec) mysql> Какого вида формировать команду bg_installer.sh killhash <module_id> ? |
Автор: | stark [ 19 авг 2010, 17:05 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
Orlov писал(а): Какого вида формировать команду bg_installer.sh killhash <module_id> ? для чистоты эксперимента: bg_installer.sh killhash 8 bg_installer.sh killhash m12 потом удалите модуль вообще (12 -ый ). потом поставите модуль "bg_installer.sh repoprts_XXX !" потом добавьте экземпляр данного модуля |
Автор: | stark [ 23 авг 2010, 11:19 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
Orlov писал(а): Делаю по порядку 1) [root@billing /usr/local/BGBillingServer]# ./bg_installer.sh killhash 8 Exception in thread "main" java.lang.NoClassDefFoundError: bitel/billing/module/common/Utils at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:28) Caused by: java.lang.ClassNotFoundException: bitel.billing.module.common.Utils at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) ... 1 more Это ошибка .. посмотрите в архиве server.jar файл bitel/billing/module/common/Utils.class. Cкореее всего есть , но ваша ява его почему-то не находит . Какая ява у вас ? Вообще кошерная считается сановская, причем чем свежее, тем лучше |
Автор: | stark [ 23 авг 2010, 11:21 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
посмотрит еще тут . http://wiki.bgbilling.ru/index.php/%D0% ... B0_FreeBSD Может вам скрипт запуска bg_intsaller.sh нужно как-то переделать |
Автор: | Администратор [ 23 авг 2010, 13:24 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
Ядро обновите, killhash там не отрабатывало. |
Автор: | Orlov [ 30 авг 2010, 16:14 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
stark писал(а): Это ошибка .. посмотрите в архиве server.jar файл bitel/billing/module/common/Utils.class. Cкореее всего есть , но ваша ява его почему-то не находит . Какая ява у вас ? Вообще кошерная считается сановская, причем чем свежее, тем лучше Не могу найти server.jar. Где это? А ява вот такая: Код: [root@billing /]# /usr/local/bin/java -version java version "1.6.0_07" Diablo Java(TM) SE Runtime Environment (build 1.6.0_07-b02) Diablo Java HotSpot(TM) Server VM (build 10.0-b23, mixed mode) [root@billing /]# Товарищи, выручайте. Не получается у меня модуль отчетов прикрутить. |
Автор: | Orlov [ 30 авг 2010, 16:15 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
Администратор писал(а): Ядро обновите, killhash там не отрабатывало. Как это сделать? Ткните носом, если не трудно. |
Автор: | Orlov [ 04 сен 2010, 15:56 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
stark писал(а): Это ошибка .. посмотрите в архиве server.jar файл bitel/billing/module/common/Utils.class. Cкореее всего есть , но ваша ява его почему-то не находит . Какая ява у вас ? Вообще кошерная считается сановская, причем чем свежее, тем лучше Нашел наконец-то этот архив. Открываю с помощью WiRar. Там нет никакого bitel/billing/module/common/Utils.class. Какие будут еще варианты? |
Автор: | Orlov [ 07 сен 2010, 14:58 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
ну неужели ни у кого нет вариантов? |
Автор: | skyb [ 07 сен 2010, 16:00 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
скачайте заново модуль(я как понял это вы в винде смотрите) разархивируйте, и дайте список файлов по указанному выше пути или ls в линуксе |
Автор: | Orlov [ 08 сен 2010, 15:38 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
Сегодня обновил ядро. Скачал файлики: http://bgbilling.ru/v4.6/download/kernel/update_4.6.zip http://bgbilling.ru/v4.6/download/kerne ... ib_4.6.zip Положил их в /usr/local/BGBillingServer Остановил BGBilling После этого ./bg_installer.sh update_lib_4.6.zip! ./bg_installer.sh update_4.6.zip! ./bg_installer.sh update Все прошло хорошо. После этого нормально отработали команды (в смысле без ошибок отработали) bg_installer.sh killhash 8 bg_installer.sh killhash m12 Но все равно после этого через редактор модулей и услуг добавляю модуль Отчеты Пытаюсь зайти в настройки модуля ![]() и получаю ту же самую ошибку ![]() Люди добрые выручайте. Работа стоит колом. Подскажите что еще можно поковырять, чтобы модуль Отчеты заработал? |
Автор: | skyb [ 08 сен 2010, 15:51 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
Меня просто так проигнорировали? ОС какая ?? От какого пользователя запускаете биллинг? права на модуль какие? права на библиотеку в сервер/либ какие? |
Автор: | Orlov [ 08 сен 2010, 17:28 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
Имеем BGBilling 4.6 на операционной системе FreeBSD 7.2 Все запускается от root С правами никаких проблем нет. |
Автор: | skyb [ 08 сен 2010, 18:20 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
а в базе запись есть? |
Автор: | Orlov [ 09 сен 2010, 04:29 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
skyb писал(а): а в базе запись есть? Какая именно запись? Скажите поточнее. |
Автор: | skyb [ 09 сен 2010, 04:35 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
эм, название как на этом скрине report_reference биллинг ругается что у вас ее нет |
Автор: | Orlov [ 09 сен 2010, 12:53 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
mysql> use bgbilling; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> show tables like 'report%'; Empty set (0.00 sec) mysql> Нет этой таблицы |
Автор: | skyb [ 09 сен 2010, 13:19 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
поэтому и ошибка, в файле который скачали должен быть скрипт на ее создание, посмотрите есть ли он у вас, если нет то нужно руками создать таблицу Код: CREATE TABLE IF NOT EXISTS report_reference ( id int(10) unsigned NOT NULL default '0', module varchar(100) NOT NULL default '', title varchar(200) NOT NULL default '0', report_class varchar(250) NOT NULL default '0', params_class varchar(250) NOT NULL default '0', UNIQUE KEY id (id), KEY id_2 (id) ) TYPE=MyISAM; -- -- Table structure for table 'report_template' -- CREATE TABLE IF NOT EXISTS report_template ( name varchar(100) NOT NULL default '0', data text NOT NULL, KEY name (name) ) TYPE=MyISAM; -- #BLOCK# DELETE FROM report_reference; INSERT INTO `report_reference` VALUES (1,'kernel','Отчет по договорам','bitel.billing.server.reports.Report_Contract','bitel.billing.module.services.reports.ReportParams_Contract'); INSERT INTO `report_reference` VALUES (2,'card','Отчет по дилерам ( карточки )','bitel.billing.server.reports.card.Report_Card','bitel.billing.module.services.reports.card.ReportParams_Card'); INSERT INTO `report_reference` VALUES (3,'kernel','Отчет по платежам','bitel.billing.server.reports.Report_Payment','bitel.billing.module.services.reports.ReportParams_Payment'); INSERT INTO `report_reference` VALUES (4,'kernel','Отчет по расходам','bitel.billing.server.reports.Report_Charge','bitel.billing.module.services.reports.ReportParams_Charge'); INSERT INTO `report_reference` VALUES (5,'voiceip','Отчет по сессиям','bitel.billing.server.reports.voiceip.Report_Session','bitel.billing.module.services.reports.voiceip.ReportParams_Session'); INSERT INTO `report_reference` VALUES (6,'ipn','Отчет по трафику','bitel.billing.server.reports.ipn.Report_Traffic','bitel.billing.module.services.reports.ipn.ReportParams_Traffic'); INSERT INTO `report_reference` VALUES (7,'dialup','Отчет по услугам','bitel.billing.server.reports.dialup.Report_Traffic','bitel.billing.module.services.reports.dialup.ReportParams_Traffic'); INSERT INTO `report_reference` VALUES (8,'kernel','Отчет по наработке','bitel.billing.server.reports.Report_Account','bitel.billing.module.services.reports.ReportParams_Account'); INSERT INTO `report_reference` VALUES (9,'dialup','Отчет Ситно 1','bitel.billing.server.reports.dialup.Report_Sitno_1','bitel.billing.module.services.reports.dialup.ReportParams_Sitno_1'); INSERT INTO `report_reference` VALUES (10,'dialup','Отчет Dolphin 1','bitel.billing.server.reports.dialup.Report_Dolphin_1','bitel.billing.module.services.reports.dialup.ReportParams_Dolphin_1'); INSERT INTO `report_reference` VALUES (11,'voiceip','Отчет Чита-Он-Лайн 1','bitel.billing.server.reports.voiceip.Report_ChitaOnline_1','bitel.billing.module.services.reports.voiceip.ReportParams_ChitaOnline_1'); INSERT INTO `report_reference` VALUES (12,'ru.bitel.bgbilling.plugins.crm','Отчет по проблемам','bitel.billing.server.reports.Report_Problem','bitel.billing.module.services.reports.ReportParams_Problem'); INSERT INTO `report_reference` VALUES (13,'kernel','Детализированный отчет по наработке','bitel.billing.server.reports.Report_AccountDetail','bitel.billing.module.services.reports.ReportParams_AccountDetail'); INSERT INTO `report_reference` VALUES (0,'dialup','Отчет по сессиям','bitel.billing.server.reports.dialup.Report_Session','bitel.billing.module.services.reports.dialup.ReportParams_Session'); INSERT INTO `report_reference` VALUES (14,'dialup','Отчет Телекей 1','bitel.billing.server.reports.dialup.Report_Telekey_1','bitel.billing.module.services.reports.dialup.ReportParams_Telekey_1'); INSERT INTO `report_reference` VALUES (15,'ipn','Отчет Телекей 1','bitel.billing.server.reports.ipn.Report_Telekey_1','bitel.billing.module.services.reports.ipn.ReportParams_Telekey_1'); INSERT INTO `report_reference` VALUES (16,'voice','Отчет Жигули 1','bitel.billing.server.reports.voice.Report_Jiguli_1','bitel.billing.module.services.reports.voice.ReportParams_Jiguli_1'); INSERT INTO `report_reference` VALUES (17,'kernel','Отчет по тарифам','bitel.billing.server.reports.Report_Tariff','bitel.billing.module.services.reports.ReportParams_Tariff'); INSERT INTO `report_reference` VALUES (18,'phone','Отчет Dect 1','bitel.billing.server.reports.phone.Report_Dect_1','bitel.billing.module.services.reports.phone.ReportParams_Dect_1'); INSERT INTO `report_reference` VALUES (19,'kernel','Агентский','bitel.billing.server.reports.Report_Reward','bitel.billing.module.services.reports.ReportParams_Reward'); INSERT INTO `report_reference` VALUES (20,'dialup','Shturman 1','bitel.billing.server.reports.dialup.Report_Shturman_1','bitel.billing.module.services.reports.dialup.ReportParams_Shturman_1'); -- #ENDB# хотя он должен быть в комплекте и работать |
Автор: | Orlov [ 09 сен 2010, 14:26 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
ок, попробую создать таблицу, отпишусь о результатах |
Автор: | Orlov [ 11 сен 2010, 14:46 ] |
Заголовок сообщения: | Re: не ставится модуль reports в BGB |
Спасибо. Вручную все создал. Пока завелось. Посмотрим что дальше будет. Еще раз спасибо. |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |