forum.bitel.ru http://forum.bitel.ru/ |
|
5.2 Перестал работать шлюз на BeanShell http://forum.bitel.ru/viewtopic.php?f=10&t=6443 |
Страница 1 из 1 |
Автор: | focus [ 14 фев 2012, 07:56 ] |
Заголовок сообщения: | 5.2 Перестал работать шлюз на BeanShell |
Здравствуйте. Вчера 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); } } ....... До обновления этот код работал |
Автор: | stark [ 14 фев 2012, 09:54 ] |
Заголовок сообщения: | Re: 5.2 Перестал работать шлюз на BeanShell |
focus писал(а): Здравствуйте. Вчера 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 Событие на смену статуса шлюза срабатывало, когда переходишь на вкладку шлюзы. Это странное поведение осталось. И добавилась ещё одна ошибка. Обновитесь еще раз, забыли выложить phone. focus писал(а): Сейчас при выполнении скрипта выходит ошибка Код: 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); } } ....... До обновления этот код работал Я впервые вижу класс intercept2 (с маленькой буквы тем более , что не есть правильно ). Это скорее всего ваш собственный код . |
Автор: | focus [ 14 фев 2012, 11:23 ] |
Заголовок сообщения: | Re: 5.2 Перестал работать шлюз на BeanShell |
Да intercept2 это собственный класс. Спасибо, за подсказку насчет имени класса. Исправим. До обновления код работал. И ошибку, которую сейчас он выдает, я не могу понять. Можете подсказать, что ему не нравится ? Дополнительно сообщу результаты после обновления. |
Автор: | focus [ 15 фев 2012, 06:09 ] |
Заголовок сообщения: | Re: 5.2 Перестал работать шлюз на BeanShell |
После обновления ошибка не проявляется. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |