Здравствуйте.
Вчера 13.02.2012 обновили сервер БГ до следующего билда, где должна была исправиться ошибка со шлюзом ТСПРИ.
Цитата:
Информация о версии:
Клиент: вер. 5.2 сборка 896 от 10.02.2012 15:21:57
os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_26
Сервер: вер. 5.2 сборка 1053 от 10.02.2012 15:21:37
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_22
phone вер. 5.2 сборка 210 от 20.01.2012 16:17:13
Событие на смену статуса шлюза срабатывало, когда переходишь на вкладку шлюзы.
Это странное поведение осталось. И добавилась ещё одна ошибка.
Сейчас при выполнении скрипта выходит ошибка
Код:
EXCEPTIONS:
Typed variable declaration : Method Invocation phone.switchOff
Typed variable declaration : Method Invocation phone.switchOff : at Line: 34 : in file: inline evaluation of: ``import java.sql.PreparedStatement; import java.sql.ResultSet; import bwks.inter . . . '' : phone .switchOff ( )
Target exception: java.lang.NoSuchFieldError: xmlTrace
at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:97)
at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
at bsh.BSHVariableDeclarator.eval(BSHVariableDeclarator.java:86)
at bsh.BSHTypedVariableDeclaration.eval(BSHTypedVariableDeclaration.java:84)
................
До обновления скрипт работал.
Прилагаю код скрипта
Код:
.......
intercept2 phone = new intercept2(phone_num);
if(status == 1){
try{
String res = phone.switchOff(); //РУГАЕТСЯ ВОТ НА ЭТУ СТРОКУ
print("contract status = "+status+" switch OFF to phone = "+phone_num);
log.info("contract status = "+status+" switch OFF to phone = "+phone_num);
subj = "Отключение телефонов договора "+c.getTitle();
mail_body = "Отключение телефона "+phone_num+". Договор "+c.getTitle()+" клиент "+c.getComment()+"\n";
mail_body += res;
mail_body += "\n";
}catch(Exception e){
log.error(e);
}
}
.......
До обновления этот код работал