BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 24 ] 
Автор Сообщение
 Заголовок сообщения: Подключить API Cisco SCE 1010
СообщениеДобавлено: 05 мар 2015, 09:32 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
Помогите, пожалуйста, подключить java API для SM Cisco SCE 1010. Что нужно поправить в server.sh? Не могу разобраться. API для java 1.5, на сервере 1.6.0_31, может в этом проблема?
Сервер: вер. 5.2 сборка 1561
Куда складывать .jar API и как грамотно добавить их в CLASSPATH?
Заранее спасибо

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 05 мар 2015, 14:56 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
может в этом проблема?
какая проблема то?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 05 мар 2015, 14:57 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ничего не надо прописывать, положите просто в lib/ext к другим либам и всё, оно будет видно. другое дело что дальше собираетесь с этим делать

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 05 мар 2015, 16:20 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
Вопрос о проблеме, может быть несовместимость версий явы? А в lib/ext складывать пробовал, конечно, только после этого приложение сервера перестает реагировать на старт, стоп и т.д. Вываливает ошибки. В доке по АПИ сказано добавить в CLASSPATH, это же в server.sh делается? Вроде делал, но надо еще в команде запуска сервера что-то добавить, а вот как это сделать грамотно, не знаю. Помогите кто прошел этот путь!

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 05 мар 2015, 17:17 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
система какая? так винда что ли? типа с этого начинать то надо же.
в винде там своя атмосфера, нужно ручками прописать в server.ini эту джарку, см. в конце там. потом сделать удаление сервиса и регистрацию заново.
несовместимость версий маловероятно. какие ошибки то и куда вываливаются?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 05 мар 2015, 17:24 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
ну если везде упоминаю server.sh то не винда конечно. Ошибки вываливаются в консоль при попытке стартануть сервер после выкладывания жаров в любую папку-подпапку lib/ Я думаю не я первый столкнулся с подключением стороннего АПИ к биллингу, поэтому и прошу помощи в грамотном подключении в CLASSPATH и в команду запуска.

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 05 мар 2015, 19:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
а вы точно только jar складываете? jad или ещё чего нет? просто похоже на то что какая то фигня в класспач залезла, да у меня была именно с этим именно такая проблема

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 05 мар 2015, 19:55 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
skyb писал(а):
а вы точно только jar складываете? jad или ещё чего нет? просто похоже на то что какая то фигня в класспач залезла, да у меня была именно с этим именно такая проблема

в дистрибутиве только jar. Вот цитата из мануала
Compiling and Running a Program That Uses the API
To compile and run a program that uses the Subscriber Manager Java API, smapi.jar must be in the CLASSPATH.
For example, if the program source is in SMApiProgram.java, use the following command to compile the program:
#>javac -classpath smapi.jar SMApiProgram.java
After compiling the program, use the following command to run the program:
#>java -cp .;<installdir>/lib/smapi.jar SMApiProgram
Вроде все понятно, а как применить, знаний не хватает.

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 06 мар 2015, 11:45 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
а да server.sh не заметил. тогда ничего больше не надо, положить jar в папку и всё, CLASSPATH включает всю папку, как вы сами в лаунчере видите. НО как я сказал дальше уже зависит от того, что вы хотите делать, а это пока непонятно. если просто использовать, например, в дин.коде, то всё должно работать.
вы ошибки то покажете или они секретные?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 06 мар 2015, 11:55 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
dimOn писал(а):
в дин.коде, то всё должно работать.
вы ошибки то покажете или они секретные?

Повторюсь, НЕ запускается сам сервер, после добавления жаров в папку lib/ext. Тут уже не до способов использования.
Ошибки, пожалуйста.
root@bgbill-rc:/usr/local/BGBillingServer# ./server_status.sh
Exception in thread "main" java.lang.VerifyError: (class: org/apache/xerces/jaxp/DocumentBuilderImpl, method: parse signature: (Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;) Incompatible object argument for function call
at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:784)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:696)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:471)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:125)
at org.apache.log4j.Logger.getLogger(Logger.java:118)
at bitel.billing.server.Server.<clinit>(Server.java:67)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at ru.bitel.common.bootstrap.Boot.boot(Boot.java:126)
at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)

root@bgbill-rc:/usr/local/BGBillingServer# ./server_stop.sh
Exception in thread "main" java.lang.VerifyError: (class: org/apache/xerces/jaxp/DocumentBuilderImpl, method: parse signature: (Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;) Incompatible object argument for function call
at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:784)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:696)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:471)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:125)
at org.apache.log4j.Logger.getLogger(Logger.java:118)
at bitel.billing.server.Server.<clinit>(Server.java:67)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at ru.bitel.common.bootstrap.Boot.boot(Boot.java:126)
at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 06 мар 2015, 12:40 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
да понял я что не запускается
ну тут дело такое - в bgbilling-bootstrap собственный класслоадер, который загрузить не может ваши классы с VerifyError. ошибка странная сама по себе и непонятно на данный момент почему у вас так. теоретически может быть от того, что скомпилировано для очень старого рантайма, но всё равно странно что именно так пишет.
ну теоретически можно пробовать тогда положить его в любую другую папку типа mylib рядом, и прописать в CLASSPATH напрямую:
CLASSPATH=${BGBILLING_SERVER_DIR}:${BGBILLING_SERVER_DIR}/lib/ext/bgcommon-boot.jar:${BGBILLING_SERVER_DIR}/lib/ext/*:${BGBILLING_SERVER_DIR}/lib/mylib/*
но не факт что из этого что-то получится, но стартовать наверно будет

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 06 мар 2015, 12:55 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
Пробовал и попробовал еще раз. Результат одинаковый. Хоть в lib/ext, хоть рядом, хоть вообще не в lib. Как только :${BGBILLING_SERVER_DIR}/mylib/* пропишешь, так и падает. Поэтому и прошу помощи у тех кто сталкивался с сиськиным АПИ

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 06 мар 2015, 15:18 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
да причём тут API конкретный, у вас в либе самой проблема. текущий java-рантайм её не признаёт.
и в таком случае думаю тут проблема будет всё равно.

а исходники есть у этой вашей либы?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 10 мар 2015, 14:37 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 10 мар 2015, 14:53 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
Спасибо. Отправил почтой на billing СОБАКА bitel.ru

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 11 мар 2015, 19:57 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
dmitry_P писал(а):
Спасибо. Отправил почтой на billing СОБАКА bitel.ru


Как получить ошибку ? я подключил все ваши библиотеки - у меня работает. Как именно и что вы добавляете ? покажите ваш server.sh .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 11 мар 2015, 20:02 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Вы все jar что прислали в архиве добавляете в classpath?
Большинство из них уже есть в либах сервера, например, xerces.jar на который и ругается. Причём класса org/apache/xerces/jaxp/DocumentBuilderImpl в вашей jar нету, а есть в xercesImpl.jar который в сервере.
Нужно добавить только нужные для вашего API классы. Общие либы, тем более которые есть уже, - с ними нужно с каждой особенно разбираться, ну т.е. нужна она реально или нет.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 12 мар 2015, 09:04 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
Вложение:
server.txt [1.31 КБ]
Скачиваний: 414
Как получить ошибку ? я подключил все ваши библиотеки - у меня работает. Как именно и что вы добавляете ? покажите ваш server.sh .[/quote]

server.sh вроде стандартный

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 12 мар 2015, 09:09 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
dimOn писал(а):
Вы все jar что прислали в архиве добавляете в classpath?
Большинство из них уже есть в либах сервера, например, xerces.jar на который и ругается. Причём класса org/apache/xerces/jaxp/DocumentBuilderImpl в вашей jar нету, а есть в xercesImpl.jar который в сервере.
Нужно добавить только нужные для вашего API классы. Общие либы, тем более которые есть уже, - с ними нужно с каждой особенно разбираться, ну т.е. нужна она реально или нет.

Хм, один файл smapi.jar добавился без вопросов. Спасибо за совет. Буду ковырять дальше.

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 13 мар 2015, 12:37 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
если будет ругаться что какого-то класса не найдено - вот тогда ищите в какой jar из вашей он находится и его кладите рядом уже.
там скорее всего с log4j проблема была

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 13 мар 2015, 12:42 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
я так и сделал. Грузится нормально, только один xerces.jar не принимает. В либах я его не нашел. Не подскажете, что сделать? Без него некоторые методы класса не работают.

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 13 мар 2015, 13:48 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
в либах должен быть xercesImpl.jar, у вас нету разве?

_________________
I'm clever. I've got a computer.


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

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
такой есть. Это одно и то же?

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключить API Cisco SCE 1010
СообщениеДобавлено: 13 мар 2015, 14:57 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
dmitry_P писал(а):
такой есть. Это одно и то же?

да, только другая версия. И лучше не заменяйте ее своей.


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

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


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

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


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

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