BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Стандартный скрипт шлюза Cisco
СообщениеДобавлено: 16 мар 2009, 19:12 
На wiki взял скрипт для шлюза Сisco но он не работает выдает ошибку в строке. Ругается на символ "<"

// имя ACL - стуктура с описанием
aclByNameMap = new HashMap<String, AclOptions>();
for( AclOptions option : aclMap.values() )
Похоже здесь какая-то опечатка.


Вернуться к началу
  
 
 Заголовок сообщения: Re: Стандартный скрипт шлюза Cisco
СообщениеДобавлено: 17 мар 2009, 19:42 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
На wiki взял скрипт для шлюза Сisco но он не работает выдает ошибку в строке. Ругается на символ "<"

// имя ACL - стуктура с описанием
aclByNameMap = new HashMap<String, AclOptions>();
for( AclOptions option : aclMap.values() )
Похоже здесь какая-то опечатка.


Я его вчера обновлял.. исправил, попроубуйте сейчас ..И в следующий раз выкладываете как ругается пожалуйста


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 мар 2009, 10:06 
Выдает ошибку "Encountered: <" теперь и в других местах.
1. Set<Integer> rules = options.openRulesFrom.get( ruleOptions.fromPos );
2. Set<Integer> rules = currentAclOptions.openRulesFrom.get( ruleFrom );
3. rules = new HashSet<Integer>();

Заменяю символ < на точку, а символ > удаляю и вылазиет ошибка следующая
Ыourced file: inline evaluation of: ``import java.io.IOException; import java.util.ArrayList; import java.util.HashMap . . . '' : Can't declare static method outside of class: generateRule
Sourced file: inline evaluation of: ``import java.io.IOException; import java.util.ArrayList; import java.util.HashMap . . . '' : Can't declare static method outside of class: generateRule : at Line: 267 : in file: inline evaluation of: ``import java.io.IOException; import java.util.ArrayList; import java.util.HashMap . . . '' : public static String generateRule ( addresses , gateType , ruleType ) {

at bsh.UtilEvalError.toEvalError(Unknown Source)
at bsh.UtilEvalError.toEvalError(Unknown Source)
at bsh.BSHMethodDeclaration.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 мар 2009, 02:42 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Исправил скрипт ..теперь не ругается
От циски ожидается такое поведение(если начнет повисать и т.п):
Код:
login:xxxx
passsword:

#



Приглашение должно оканчиваться обязательно на # . Таково поведение стандартного шлюза cisco и скрипт его повторяет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 мар 2009, 14:30 
Спасибо за исправление скрипта, но он так и не работает.
1. Ошибка
Can't declare static method outside of class: generateRule : at Line: 267 : in file: inline evaluation of: ``import java.io.IOException; import java.util.ArrayList; import java.util.HashMap . . . '' : public static String generateRule ( addresses , gateType , ruleType )
Убираем последнюю запись в скрипте
public static String generateRule( addresses, gateType, ruleType )
{
ruleText = ManadUtils.getRule( gateType, ruleType );
return ManadUtils.generateRule( ruleText, addresses, null, ruleType );
}
и выходит другая ошибка.
2. Ошибка в строке
// пауза пока считает команду exit
sleep( 100 );
param not found.
3. После удаления sleep запись аксес листа идет на циску - но далши включение и выключение шлюза выдает одну и ту же ошибку.
by: java.lang.RuntimeException: java.lang.NullPointerException: Null Pointer in Method Invocation
19.03.2009 12:48:49 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
19.03.2009 12:48:49 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
19.03.2009 12:48:49 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 мар 2009, 16:54 
Не в сети
Разработчик

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


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

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Исправил шлюз, прверил на обчным совтовом ssh .. У вас я так понимаю это это типа уже прошло..у вас что-то падает при повторной сихронизации ..это надо отлаживать , выводить все команды и смотреть на какой команде он падает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 мар 2009, 23:54 
Скажите а запись в конце скрипта убирать?
public static String generateRule( addresses, gateType, ruleType )
{
ruleText = ManadUtils.getRule( gateType, ruleType );
return ManadUtils.generateRule( ruleText, addresses, null, ruleType );
}
А то с ней не работает скрипт.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 мар 2009, 23:14 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
Скажите а запись в конце скрипта убирать?
public static String generateRule( addresses, gateType, ruleType )
{
ruleText = ManadUtils.getRule( gateType, ruleType );
return ManadUtils.generateRule( ruleText, addresses, null, ruleType );
}
А то с ней не работает скрипт.


Это объявление функции, она вызвается выше . яне знаю почему вас без нее работает :).. Похоже вы не иcпользуете тип правила и она просто не вызывается Попробуйте убрать "public static String " в в объявлении функции ..или вообще пернесите ее код в том место, где она вызывается, а ее уберите..


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

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


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

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


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

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