forum.bitel.ru http://forum.bitel.ru/ |
|
Не конвертируются номера http://forum.bitel.ru/viewtopic.php?f=22&t=6317 |
Страница 1 из 1 |
Автор: | max [ 15 янв 2012, 23:20 ] |
Заголовок сообщения: | Не конвертируются номера |
Делаю как в инструкции по апгрейду: 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: Нет соответствий. Как полечить? |
Автор: | skn [ 16 янв 2012, 12:36 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
похоже яву найти не может? |
Автор: | max [ 16 янв 2012, 13:39 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
нет ява точно верная так как если комманду стереть до явы то выполняется, тоесть путь указан верно, системе не нравится двоеточие в конструкции .:./lib |
Автор: | skn [ 16 янв 2012, 14:41 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
max писал(а): нет ява точно верная так как если комманду стереть до явы то выполняется, тоесть путь указан верно, системе не нравится двоеточие в конструкции .:./lib для винды разделитель тоска с запятой, а для bsd не в курсе... что по этому поводу в подсказке пишут: Код: /usr/local/linux-sun-jdk1.6.0/bin/java -help попробуйте в кавычки взять или заэкранировать двоеточие |
Автор: | max [ 16 янв 2012, 16:57 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Код: 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 Знать бы ещё как заэкранировать.... |
Автор: | snark [ 16 янв 2012, 17:41 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Код: не_экранированный_символ Код: \экранированный_символ
|
Автор: | max [ 16 янв 2012, 21:53 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
так я пробовал не катит.... |
Автор: | max [ 16 янв 2012, 22:51 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
snark писал(а): Код: не_экранированный_символ Код: \экранированный_символ А у тебя самого прокатывало это при обновлении? |
Автор: | snark [ 16 янв 2012, 22:57 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Оно? Код: Ядро. Необходимо запустить программу конвертации таблицы телефонов из старого формата в новый. Перейдите в режиме командной строки (для 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" Там в кавычки взять надо. |
Автор: | max [ 17 янв 2012, 02:28 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Канечно оно! ![]() Нет как ты предложил тоже не катит выдаёт вот что: Код: 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# |
Автор: | snark [ 17 янв 2012, 13:51 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Я боюсь спросить, но ... это в директории сервера биллинга запускается? |
Автор: | max [ 17 янв 2012, 14:17 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
само сабой |
Автор: | skn [ 18 янв 2012, 00:41 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
попробуй сделать шеловский скрипт в каталоге BGBillingServer Код: #!/bin/bash /usr/local/linux-sun-jdk1.6.0/bin/java -cp .:./lib/* ru.bitel.bgbilling.server.util.ContractParameterPhoneConvertor и запустить его |
Автор: | max [ 18 янв 2012, 12:05 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Феерично! Помогло однако, правда в скрипте был интерпретатор не bash а sh Тока не понятно почему вдруг так работает? ![]() |
Автор: | snark [ 18 янв 2012, 18:20 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Потому что шелл у юзера один, а у скрипта другой. |
Автор: | max [ 25 янв 2012, 22:33 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Надо бы тогда этот ньюанс в ховоту добавить что бы честный люд не тра...ся. |
Автор: | Ivanov_AP [ 14 авг 2012, 17:16 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Доброго времени суток всем! пишу в это же тему, т.к проблема похожая, но решить не удалось попытка обновить тестовый биллинг с 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 |
Автор: | skn [ 14 авг 2012, 19:26 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
вы скрипт после обновления запускаете? |
Автор: | Ivanov_AP [ 14 авг 2012, 19:33 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
спасибо что откликнулись (чувствую, что это у меня руки кривые.. что-то глобальное в процессе обновления, видимо, упущщено) 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, все равно пишет что не может найти класс( |
Автор: | skn [ 14 авг 2012, 19:40 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
1) в папке lib файл kernel.jar по размеру совпадает с тем что в update.zip 2) в файле kernel.jar есть файл ContractParameterPhoneConvertor |
Автор: | Ivanov_AP [ 14 авг 2012, 19:49 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
skn писал(а): 1) в папке lib файл kernel.jar по размеру совпадает с тем что в update.zip ага, одинаковые kernel.jar 4205484 байт skn писал(а): 2) в файле kernel.jar есть файл ContractParameterPhoneConvertor есть( спасибо пойду 3-й раз пробовать все с нуля, вдруг что-то где-то упускаю( |
Автор: | stark [ 16 авг 2012, 12:30 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
в полной инструкции по обновлению 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 Попробуйте в кавычках как тут. |
Автор: | Ivanov_AP [ 16 авг 2012, 19:54 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
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... вот только хочется понять, что не так |
Автор: | snark [ 16 авг 2012, 20:15 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Я бы делал так: 4.6 -> 5.0 -> 5.2 5.0 - это по сути допиленная 4.6, но прыгнув на 5.0 уже будет проще прыгать на 5.2 |
Автор: | Ivanov_AP [ 16 авг 2012, 20:22 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
спасибо, интересный вариант) жаль, ошибка все-равно очень пугает |
Автор: | Ivanov_AP [ 16 авг 2012, 22:29 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Уважаемые разработчики! После перебора различных версий Явы, операционных систем (были опробованы несколько Федоры и Дебиан) ![]() меня спасла вот такая конструкция Код: /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)) В связи с этим вопрос. На дальнейшую работу биллинга такие нюансы с путями никак не скажутся? |
Автор: | skn [ 17 авг 2012, 01:37 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
по моему, разделение папки lib на подпапки произошло только в 5.2 и остальные скрипты на это расчитаны, а этот конвертор и его описание делался во времена 5.0 когда деления не было, и те кто обновлялся с 4.х на 5.х до выхода 5.2 с этой проблемой не сталкивались. |
Автор: | Ivanov_AP [ 17 авг 2012, 01:46 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
да, это точно( мало кто, наверное, скачет с 4.6 сразу на 5.2... видимо правы те, кто обновляется плавно, маленькими шажками) |
Автор: | stark [ 17 авг 2012, 09:41 ] |
Заголовок сообщения: | Re: Не конвертируются номера |
Ivanov_AP писал(а): Уважаемые разработчики! После перебора различных версий Явы, операционных систем (были опробованы несколько Федоры и Дебиан) ![]() меня спасла вот такая конструкция Код: /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. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |