forum.bitel.ru http://forum.bitel.ru/ |
|
Проблема со скриптовым шлюзом mikrotik http://forum.bitel.ru/viewtopic.php?f=7&t=2261 |
Страница 1 из 1 |
Автор: | niceone [ 28 апр 2009, 07:46 ] |
Заголовок сообщения: | Проблема со скриптовым шлюзом mikrotik |
Использовал статью из 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) Куда копать ? |
Автор: | lda [ 28 апр 2009, 10:55 ] |
Заголовок сообщения: | |
Там указан нерабочий вариант. Очень не советую пытаться его довести до ума, так как он при каждом обращении к микротику создает новое соединение, а обращений там очень много получается и микротик начинает глючить как при dos атаке ![]() Я пытаюсь немного изменить логику. Черновой вариант можете посмотреть тут: http://www.bgbilling.ru/forum/viewtopic.php?t=2237 |
Автор: | stark [ 28 апр 2009, 17:38 ] |
Заголовок сообщения: | Re: Проблема со скриптовым шлюзом mikrotik |
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 |
Автор: | stark [ 28 апр 2009, 17:42 ] |
Заголовок сообщения: | |
lda писал(а): Там указан нерабочий вариант. Очень не советую пытаться его довести до ума, так как он при каждом обращении к микротику создает новое соединение, а обращений там очень много получается и микротик начинает глючить как при dos атаке
![]() Я пытаюсь немного изменить логику. Черновой вариант можете посмотреть тут: http://www.bgbilling.ru/forum/viewtopic.php?t=2237 мы эту проблему решили по другому : в 4.6 добавлен такой же шлюз с управление через telnet и он рекомендован к использованию..там не такой проблемы .. аналог этого шлюза выложен в wiki старый шлюз для ssh создает отдельную сессию на каждую команду и его не получается использовать при большой нагрузке .. изменить его несколь проблематчино ввиду специфики работы библиотеки и mikrotik, хотя можно , но проще было переделать под telnet |
Автор: | stark [ 28 апр 2009, 17:49 ] |
Заголовок сообщения: | |
да и обновите 4.5 , если есть достпуные обнловления |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |