forum.bitel.ru http://forum.bitel.ru/ |
|
Ошибка при обработке понижения лимита (РЕШЕНО) http://forum.bitel.ru/viewtopic.php?f=44&t=10750 |
Страница 1 из 1 |
Автор: | Угрюмов Роман [ 03 авг 2015, 13:51 ] |
Заголовок сообщения: | Re: Ошибка при обработке понижения лимита |
Как оповестить Радиус сервер что произошло на договоре понижение лимита? Ночью у меня работало два задания: Восстановление лимитов и начисление Npay абонплат. После того как эти задания отработали в 3 часа утра тестовый договор успешно авторизовался. Код: 07-31/03:10:35 INFO [rdsLstnr-p-9-t-2] InetApplication - inetServ[id=3685] balance ok: -249.00 [-2200.00] и выдал IP из нормальной подсети Код: Framed-IP-Address=10.0.82.160
|
Автор: | Phricker [ 03 авг 2015, 13:54 ] |
Заголовок сообщения: | Re: Ошибка при обработке понижения лимита |
Код: ServerContext context = ServerContext.get();
context.publishAfterCommit(new SystemLimitChangedEvent(cid, limit)); context.publishAfterCommit(new LimitChangedEvent(cid, limit)); |
Автор: | Угрюмов Роман [ 03 авг 2015, 19:29 ] |
Заголовок сообщения: | Re: Ошибка при обработке понижения лимита |
Заработало!!! Phricke, но могли бы вы в личку кинуть номер сберовкой карты, я вам хоть на пиво переведу в благодарность! Спасибо! |
Автор: | Phricker [ 03 авг 2015, 19:35 ] |
Заголовок сообщения: | Re: Ошибка при обработке понижения лимита (РЕШЕНО) |
Эм... Да я ничего и не сделал ![]() Не стоит благодарности, тем более за такую мелочь. Пользуйтесь. |
Автор: | Phricker [ 03 авг 2015, 19:37 ] |
Заголовок сообщения: | Re: Ошибка при обработке понижения лимита (РЕШЕНО) |
Хотя можете в карму плюс поставить ![]() |
Автор: | Phricker [ 03 авг 2015, 19:49 ] |
Заголовок сообщения: | Re: Ошибка при обработке понижения лимита (РЕШЕНО) |
И возможно как совет на будущее. Открываете клиент в дебаге. Выполняете необходимое вам действие. Открываете лог. Находите экшн который вызвался. Распаковываете из папки lib/app нужное вам (в данном случае это kernel.jar) обычным архиватором. Ищите в нем по названию экшна. В вашем случае это ActionUpdateContractLimit Открываете любым удобным декомпилятором (я пользуюсь jd gui и встроенным в IDEA) и смотрите ![]() ![]() Да и в любом случае удобно смотреть когда пишешь что-то свое ))) |
Автор: | Угрюмов Роман [ 04 авг 2015, 13:39 ] |
Заголовок сообщения: | Re: Ошибка при обработке понижения лимита (РЕШЕНО) |
Спасибо! Сейчас буду учится! |
Автор: | optimous [ 07 сен 2015, 16:03 ] |
Заголовок сообщения: | Re: Ошибка при обработке понижения лимита (РЕШЕНО) |
Phricker писал(а): И возможно как совет на будущее. Открываете клиент в дебаге. Выполняете необходимое вам действие. Открываете лог. Находите экшн который вызвался. Распаковываете из папки lib/app нужное вам (в данном случае это kernel.jar) обычным архиватором. Ищите в нем по названию экшна. В вашем случае это ActionUpdateContractLimit Открываете любым удобным декомпилятором (я пользуюсь jd gui и встроенным в IDEA) и смотрите ![]() Дабы не плодить новую тему, задам вопрос здесь. А не подскажите , уважаемый Phricker, как посмотреть код экшена UpdateContractLimitManage ? Задача такова, что хочу посмотреть, где кодится блокировка/разблокировка возможности понижения лимита для клиента. Вот часть дебага: Код: http://192.168.0.6:8080/bgbilling/executer?id=6972&module=contract&value=1&action=UpdateContractLimitManage&BGBillingSecret=ZOCOreZbBPnitkVCkM7101Bg&cid=6972& [ length = 106 ] xml = <?xml version="1.0" encoding="windows-1251"?><data secret="819B586C7DF3C4DC50B210E8DB2301A0" status="ok"/> http://192.168.0.6:8080/bgbilling/executer?module=contract&order=0&pageSize=25&action=ContractLimitManage&BGBillingSecret=eAKXvFk73oajF9A8ZjCeyYMb&cid=6972&pageIndex=1& [ length = 909 ] xml = <?xml version="1.0" encoding="windows-1251"?><data secret="60D9709D705F63F76B515564E65F967A" status="ok"><table allRecord="9" mode="1" pageCount="1" pageIndex="1" pageSize="25" recordCount="9"><data><row date="06.09.2015 17:59:02" user="admin [ admin ]" value="заблокировано"/><row date="06.09.2015 17:50:53" user="admin [ admin ]" value="разблокировано"/><row date="06.09.2015 17:48:31" user="admin [ admin ]" value="заблокировано"/><row date="06.09.2015 17:44:07" user="admin [ admin ]" value="разблокировано"/><row date="06.09.2015 17:43:42" user="admin [ admin ]" value="заблокировано"/><row date="28.06.2015 16:53:22" user="admin [ admin ]" value="разблокировано"/><row date="24.06.2015 19:10:29" user="Сервер" value="заблокировано"/><row date="18.01.2015 09:59:53" user="admin [ admin ]" value="разблокировано"/><row date="04.01.2015 17:58:51" user="Сервер" value="заблокировано"/></data></table></data> Какой jar нужно посмотреть, чтоб увидеть код этого экшена ? Что-то в kernel.jar такого класса не нашел... пс С джавой на вы, поэтому прошу сильно не издеваться ) сервер 6.0, сборка 1381 |
Автор: | Phricker [ 07 сен 2015, 16:22 ] |
Заголовок сообщения: | Re: Ошибка при обработке понижения лимита (РЕШЕНО) |
kernel.jar распаковываете как обычный архив. и поиском в нем \kernel\bitel\billing\server\contract\action\ActionUpdateContractLimitManage.class |
Автор: | Phricker [ 07 сен 2015, 16:41 ] |
Заголовок сообщения: | Re: Ошибка при обработке понижения лимита (РЕШЕНО) |
Еще можно смотреть прямо в IDE (F4 в Intellij idea. В Eclipse помоему плагин был нужен), но мне было удобнее смотреть в jd gui, т.к. я поиск делаю в TC. ![]() |
Автор: | optimous [ 07 сен 2015, 16:49 ] |
Заголовок сообщения: | Re: Ошибка при обработке понижения лимита (РЕШЕНО) |
упс, экшен не такой искал ) Сейчас нашел. Phricker, благодарствую! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |