BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 08 авг 2013, 06:28 
Не в сети

Зарегистрирован: 06 май 2009, 05:25
Сообщения: 102
Откуда: г. Амурск
Карма: 10
Делаю:
1. Пользовательский класс
Код:
package satdv.lib;

public class test
{
public static int test() {
   return 1;
}
}

2. Глобальный скрипт поведения BGBS
Код:
import satdv.lib.test;

public void main( setup, con, conSlave )
{
   print(satdv.lib.test.test());
}


При попытке выполнить скрипт, получаю:
EXCEPTIONS:
Class or variable not found: satdv.lib.test
Class or variable not found: satdv.lib.test : at Line: 9 : in file: Test : satdv .lib .test .test ( )

При этом, если делаю Java скрипт, то из него satdv.lib.test.test() нормально вызывается.

Вопрос. Можно ли в BGBS скриптах использовать пользовательские Java классы? И если можно, есть ли особенности?

Ответ "Делайте Java скрипты" не принимается. Нужно использовать свои классы в скриптовом шлюзе IPN, а он может быть только на BGBS. Данный пример привел просто для наглядности.

Сервер: вер. 6.0 сборка 1529 от 25.06.2013 02:11:59 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_38


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2013, 06:59 
Не в сети

Зарегистрирован: 06 май 2009, 05:25
Сообщения: 102
Откуда: г. Амурск
Карма: 10
PS.
Понимаю, что использовать в скриптовом шлюзе IPN свои Java классы - извращение. Надо использовать модуль Inet.
Переход на Inet в будущем, пока что вот такие извращения...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2013, 07:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
вообще тоже интересна такая возможность, тоесть в ipn использовать уже подогнанный java код динклассов, чтоб потом его просто указать в inet при переходе и все =)

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2013, 07:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Компилируете свой класс в jar-файл, кидаете его в lib/ext, рестарт сервера -> PROFIT!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2013, 08:02 
Не в сети

Зарегистрирован: 06 май 2009, 05:25
Сообщения: 102
Откуда: г. Амурск
Карма: 10
Это понятно, что можно так подключить. Но работать с этим своим классом придется много, постоянно компилировать-копировать просто неудобно. Да и не один такой класс будет...

В общем, вопрос актуальный.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2013, 12:39 
Не в сети
Аватара пользователя

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

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


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

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


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

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


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

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