BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 02:27

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




Начать новую тему Ответить на тему  [ Сообщений: 29 ] 
Автор Сообщение
 Заголовок сообщения: Не конвертируются номера
СообщениеДобавлено: 15 янв 2012, 23:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Делаю как в инструкции по апгрейду:
bill-2# /usr/local/linux-sun-jdk1.6.0/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp .:./lib/* ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor
/usr/local/linux-sun-jdk1.6.0/bin/java: Нет соответствий.

Как полечить?

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 янв 2012, 12:36 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
похоже яву найти не может?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 янв 2012, 13:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
нет ява точно верная так как если комманду стереть до явы то выполняется, тоесть путь указан верно, системе не нравится двоеточие в конструкции .:./lib

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 янв 2012, 14:41 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
max писал(а):
нет ява точно верная так как если комманду стереть до явы то выполняется, тоесть путь указан верно, системе не нравится двоеточие в конструкции .:./lib


для винды разделитель тоска с запятой, а для bsd не в курсе...
что по этому поводу в подсказке пишут:

Код:
/usr/local/linux-sun-jdk1.6.0/bin/java -help


попробуйте в кавычки взять или заэкранировать двоеточие


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 янв 2012, 16:57 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Код:
bill-2# /usr/local/linux-sun-jdk1.6.0/bin/java -help
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)

where options include:
    -d32          use a 32-bit data model if available

    -d64          use a 64-bit data model if available
    -client       to select the "client" VM
    -server       to select the "server" VM
    -hotspot      is a synonym for the "client" VM  [deprecated]
                  The default VM is server,
                  because you are running on a server-class machine.

    -cp <class search path of directories and zip/jar files>
    -classpath <class search path of directories and zip/jar files>
                  A : separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D<name>=<value>
                  set a system property
    -verbose[:class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -version:<value>
                  require the specified version to run
    -showversion  print product version and continue
    -jre-restrict-search | -jre-no-restrict-search
                  include/exclude user private JREs in the version search
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  enable assertions
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  disable assertions
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
    -agentlib:<libname>[=<options>]
                  load native agent library <libname>, e.g. -agentlib:hprof
                    see also, -agentlib:jdwp=help and -agentlib:hprof=help
    -agentpath:<pathname>[=<options>]
                  load native agent library by full pathname
    -javaagent:<jarpath>[=<options>]
                  load Java programming language agent, see java.lang.instrument
    -splash:<imagepath>
                  show splash screen with specified image

Знать бы ещё как заэкранировать....

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 янв 2012, 17:41 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Код:
не_экранированный_символ

Код:
\экранированный_символ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 янв 2012, 21:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
так я пробовал не катит....

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 янв 2012, 22:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
snark писал(а):
Код:
не_экранированный_символ

Код:
\экранированный_символ

А у тебя самого прокатывало это при обновлении?

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 янв 2012, 22:57 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Оно?
Код:
Ядро. Необходимо запустить программу конвертации таблицы телефонов из старого формата в новый.
Перейдите в режиме командной строки (для Windows - cmd либо Far) в каталог BGBillingServer и выполните:
   Для LINUX:   <путь к Java>/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp .:./lib/*  ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor

Так пробывал?
Код:
java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ".:./lib/*  ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor"

Там в кавычки взять надо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 17 янв 2012, 02:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Канечно оно! :) Я с 5.0 на 5.1 переезжаю....
Нет как ты предложил тоже не катит выдаёт вот что:
Код:
bill-2# /usr/local/linux-sun-jdk1.6.0/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp '.:./lib/*  ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor'
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)

where options include:
    -d32          use a 32-bit data model if available

    -d64          use a 64-bit data model if available
    -client       to select the "client" VM
    -server       to select the "server" VM
    -hotspot      is a synonym for the "client" VM  [deprecated]
                  The default VM is server,
                  because you are running on a server-class machine.

    -cp <class search path of directories and zip/jar files>
    -classpath <class search path of directories and zip/jar files>
                  A : separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D<name>=<value>
                  set a system property
    -verbose[:class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -version:<value>
                  require the specified version to run
    -showversion  print product version and continue
    -jre-restrict-search | -jre-no-restrict-search
                  include/exclude user private JREs in the version search
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  enable assertions
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  disable assertions
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
    -agentlib:<libname>[=<options>]
                  load native agent library <libname>, e.g. -agentlib:hprof
                    see also, -agentlib:jdwp=help and -agentlib:hprof=help
    -agentpath:<pathname>[=<options>]
                  load native agent library by full pathname
    -javaagent:<jarpath>[=<options>]
                  load Java programming language agent, see java.lang.instrument
    -splash:<imagepath>
                  show splash screen with specified image
bill-2#
Пробовал и с двойными кавычками и с одинарными....

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 17 янв 2012, 13:51 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Я боюсь спросить, но ... это в директории сервера биллинга запускается?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 17 янв 2012, 14:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
само сабой

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 18 янв 2012, 00:41 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
попробуй сделать шеловский скрипт в каталоге BGBillingServer

Код:
#!/bin/bash
/usr/local/linux-sun-jdk1.6.0/bin/java -cp .:./lib/*  ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor


и запустить его


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 18 янв 2012, 12:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Феерично! Помогло однако, правда в скрипте был интерпретатор не bash а sh
Тока не понятно почему вдруг так работает? :)

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 18 янв 2012, 18:20 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Потому что шелл у юзера один, а у скрипта другой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 25 янв 2012, 22:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Надо бы тогда этот ньюанс в ховоту добавить что бы честный люд не тра...ся.

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 14 авг 2012, 17:16 
Доброго времени суток всем!
пишу в это же тему, т.к проблема похожая, но решить не удалось

попытка обновить тестовый биллинг с 4.6 на 5.1, пункт "конвертация телефонов из старого формата",
совершенно глупая ошибка, не помогает запуск из скрипта, как советовали выше
Код:
/usr/local/BGBillingServer# /opt/java/jdk/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp .:./lib/*  ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor
Exception in thread "main" java.lang.NoClassDefFoundError: ru/bitel/bgbilling/server/util/ContractParameterPhoneConvertor
Caused by: java.lang.ClassNotFoundException: ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor
        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 sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor.  Program will exit.

я понимаю, что не может найти класс, а поделать ничего не могу...
ява:jdk1.6.0_33
ОС: Debian Squeeze
BGBillingServer v 5.2 build 1273 from 13.08.2012 15:05:20


Вернуться к началу
  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 14 авг 2012, 19:26 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
вы скрипт после обновления запускаете?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 14 авг 2012, 19:33 
спасибо что откликнулись (чувствую, что это у меня руки кривые.. что-то глобальное в процессе обновления, видимо, упущщено)
skn писал(а):
вы скрипт после обновления запускаете?

делаю это:
1.Распакуйте новый BGBillingServer на место старого. Произведите настройку согласно документации
потом
wget http://bgbilling.ru/v5.2/download/kernel/update_5.2.zip
./bg_installer.sh update_5.2.zip
потом для модулей
./bg_installer.sh update

потом /opt/java/jdk/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp .:./lib/* ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor

и получаю Could not find the main class: ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor

даже если попробовать выполнить из папки /usr/local/BGBillingServer/lib/app, все равно пишет что не может найти класс(


Последний раз редактировалось Ivanov_AP 14 авг 2012, 19:42, всего редактировалось 1 раз.

Вернуться к началу
  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 14 авг 2012, 19:40 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
1) в папке lib файл kernel.jar по размеру совпадает с тем что в update.zip
2) в файле kernel.jar есть файл ContractParameterPhoneConvertor


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 14 авг 2012, 19:49 
skn писал(а):
1) в папке lib файл kernel.jar по размеру совпадает с тем что в update.zip

ага, одинаковые kernel.jar 4205484 байт
skn писал(а):
2) в файле kernel.jar есть файл ContractParameterPhoneConvertor

есть(

спасибо
пойду 3-й раз пробовать все с нуля, вдруг что-то где-то упускаю(


Вернуться к началу
  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 авг 2012, 12:30 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
в полной инструкции по обновлению

http://bgbilling.ru/v5.2/download/kernel/howto.txt

есть такой пункт (это было давно для младших версий, но может быть вам поможет как пример запуска java класса под freebsd )
Цитата:
Для FreeBSD: (по рекомендации пользователей):java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ".:./lib/*" bitel.billing.server.contract.ServiceNormalizer


Попробуйте в кавычках как тут.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 авг 2012, 19:54 
stark писал(а):
в полной инструкции по обновлению
Цитата:
Для FreeBSD: (по рекомендации пользователей):java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ".:./lib/*" bitel.billing.server.contract.ServiceNormalizer
Попробуйте в кавычках как тут.


спасибо, пробовали, не помогает
но зато попробовали откатить все назад (на BGB4.6)
и обновиться с 4.6 на 5.1 . Все прошло успешно, никаких ошибок.
а с 4.6 на 5.2 такая глупая пугающая ошибка. Java скачана с oracle.com
Код:
/usr/local/BGBillingServer# /opt/java/jdk/bin/java -version
java version "1.6.0_34"
Java(TM) SE Runtime Environment (build 1.6.0_34-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.9-b04, mixed mode)
/usr/local/BGBillingServer# /opt/java/jdk/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ".:./lib/*"  ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor
Exception in thread "main" java.lang.NoClassDefFoundError: ru/bitel/bgbilling/server/util/ContractParameterPhoneConvertor
Caused by: java.lang.ClassNotFoundException: ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor.  Program will exit.

зато можно, видимо, обновиться ступенчато... сначала 4.6 -> 5.1, потом 5.1 -> 5.2... вот только хочется понять, что не так


Вернуться к началу
  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 авг 2012, 20:15 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Я бы делал так: 4.6 -> 5.0 -> 5.2
5.0 - это по сути допиленная 4.6, но прыгнув на 5.0 уже будет проще прыгать на 5.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 авг 2012, 20:22 
спасибо, интересный вариант)
жаль, ошибка все-равно очень пугает


Вернуться к началу
  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 16 авг 2012, 22:29 
Уважаемые разработчики!
После перебора различных версий Явы, операционных систем (были опробованы несколько Федоры и Дебиан) :facepalm:
меня спасла вот такая конструкция
Код:
/opt/java/jdk/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ".:./lib/app/*:./lib/ext/*"  ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor


почему-то ни одна Ява, ни в одной из систем, не искала библиотеки по такому пути из howto .:./lib/*,
её, сказывается нужно ткнуть носом в конкретную папку
для вас-то это очевидно, а для меня, малосведущему в программинге, убило масссу драгоценного времени, которое можно было потратить на изучение новых возможностей БГБ5_2))
В связи с этим вопрос.
На дальнейшую работу биллинга такие нюансы с путями никак не скажутся?


Вернуться к началу
  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 17 авг 2012, 01:37 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
по моему, разделение папки lib на подпапки произошло только в 5.2 и остальные скрипты на это расчитаны, а этот конвертор и его описание делался во времена 5.0 когда деления не было, и те кто обновлялся с 4.х на 5.х до выхода 5.2 с этой проблемой не сталкивались.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 17 авг 2012, 01:46 
да, это точно(
мало кто, наверное, скачет с 4.6 сразу на 5.2...
видимо правы те, кто обновляется плавно, маленькими шажками)


Вернуться к началу
  
 
 Заголовок сообщения: Re: Не конвертируются номера
СообщениеДобавлено: 17 авг 2012, 09:41 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Ivanov_AP писал(а):
Уважаемые разработчики!
После перебора различных версий Явы, операционных систем (были опробованы несколько Федоры и Дебиан) :facepalm:
меня спасла вот такая конструкция
Код:
/opt/java/jdk/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ".:./lib/app/*:./lib/ext/*"  ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor


почему-то ни одна Ява, ни в одной из систем, не искала библиотеки по такому пути из howto .:./lib/*,
её, сказывается нужно ткнуть носом в конкретную папку
для вас-то это очевидно, а для меня, малосведущему в программинге, убило масссу драгоценного времени, которое можно было потратить на изучение новых возможностей БГБ5_2))
В связи с этим вопрос.
На дальнейшую работу биллинга такие нюансы с путями никак не скажутся?


Спасибо, исправили команды в howto.


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

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


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

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


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

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