BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 28 апр 2009, 07:46 
Не в сети

Зарегистрирован: 29 окт 2008, 15:17
Сообщения: 140
Карма: 0
Использовал статью из WIKI http://wiki.bgbilling.ru/index.php/Реализация_стандартного_шлюза_Mikrotik_на_BeanShell
v 4.5
Лог
Код:
INFO   27.04.2009 15:19:05  Running script
ERROR  27.04.2009 15:19:05  Eval error: Can't new: void
ERROR  27.04.2009 15:19:05  Gate unaccesible - x.x.x.x
ERROR  27.04.2009 15:19:05  -------------------------
ERROR  27.04.2009 15:19:05  error: null
java.lang.NullPointerException
    at bsh.EvalError.getScriptStackTrace(Unknown Source)
    at bsh.EvalError.toString(Unknown Source)
    at org.apache.log4j.spi.VectorWriter.println(ThrowableInformation.java:88)
    at java.lang.Throwable.printStackTrace(Throwable.java:509)
    at org.apache.log4j.spi.ThrowableInformation.getThrowableStrRep(ThrowableInformation.java:50)
    at org.apache.log4j.spi.LoggingEvent.getThrowableStrRep(LoggingEvent.java:333)
    at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:295)
    at org.apache.log4j.RollingFileAppender.subAppend(RollingFileAppender.java:225)
    at org.apache.log4j.WriterAppender.append(WriterAppender.java:150)
    at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221)
    at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57)
    at org.apache.log4j.Category.callAppenders(Category.java:187)
    at org.apache.log4j.Category.forcedLog(Category.java:372)
    at org.apache.log4j.Category.error(Category.java:303)
    at bitel.billing.server.ipn.GateWorker.runScriptSync(GateWorker.java:159)
    at bitel.billing.server.ipn.GateWorker.runSync(GateWorker.java:112)
    at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:87)


Куда копать ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 апр 2009, 10:55 
Там указан нерабочий вариант. Очень не советую пытаться его довести до ума, так как он при каждом обращении к микротику создает новое соединение, а обращений там очень много получается и микротик начинает глючить как при dos атаке :).

Я пытаюсь немного изменить логику. Черновой вариант можете посмотреть тут: http://www.bgbilling.ru/forum/viewtopic.php?t=2237


Вернуться к началу
  
 
СообщениеДобавлено: 28 апр 2009, 17:38 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
niceone писал(а):
Использовал статью из WIKI http://wiki.bgbilling.ru/index.php/Реализация_стандартного_шлюза_Mikrotik_на_BeanShell
v 4.5
Лог
Код:
INFO   27.04.2009 15:19:05  Running script
ERROR  27.04.2009 15:19:05  Eval error: Can't new: void
ERROR  27.04.2009 15:19:05  Gate unaccesible - x.x.x.x
ERROR  27.04.2009 15:19:05  -------------------------
ERROR  27.04.2009 15:19:05  error: null
java.lang.NullPointerException
    at bsh.EvalError.getScriptStackTrace(Unknown Source)
    at bsh.EvalError.toString(Unknown Source)
    at org.apache.log4j.spi.VectorWriter.println(ThrowableInformation.java:88)
    at java.lang.Throwable.printStackTrace(Throwable.java:509)
    at org.apache.log4j.spi.ThrowableInformation.getThrowableStrRep(ThrowableInformation.java:50)
    at org.apache.log4j.spi.LoggingEvent.getThrowableStrRep(LoggingEvent.java:333)
    at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:295)
    at org.apache.log4j.RollingFileAppender.subAppend(RollingFileAppender.java:225)
    at org.apache.log4j.WriterAppender.append(WriterAppender.java:150)
    at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221)
    at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57)
    at org.apache.log4j.Category.callAppenders(Category.java:187)
    at org.apache.log4j.Category.forcedLog(Category.java:372)
    at org.apache.log4j.Category.error(Category.java:303)
    at bitel.billing.server.ipn.GateWorker.runScriptSync(GateWorker.java:159)
    at bitel.billing.server.ipn.GateWorker.runSync(GateWorker.java:112)
    at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:87)


Куда копать ?


Попробуйте удалить все библиотеки bsh из папки lib(при установленном сервере/щеделере) и заменить их библиотекой bsh.jar из папки lib


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 апр 2009, 17:42 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
lda писал(а):
Там указан нерабочий вариант. Очень не советую пытаться его довести до ума, так как он при каждом обращении к микротику создает новое соединение, а обращений там очень много получается и микротик начинает глючить как при dos атаке :).

Я пытаюсь немного изменить логику. Черновой вариант можете посмотреть тут: http://www.bgbilling.ru/forum/viewtopic.php?t=2237


мы эту проблему решили по другому : в 4.6 добавлен такой же шлюз с управление через telnet и он рекомендован к использованию..там не такой проблемы .. аналог этого шлюза выложен в wiki

старый шлюз для ssh создает отдельную сессию на каждую команду и его не получается использовать при большой нагрузке .. изменить его несколь проблематчино ввиду специфики работы библиотеки и mikrotik, хотя можно , но проще было переделать под telnet


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 апр 2009, 17:49 
Не в сети
Разработчик

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


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

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


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

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


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

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