forum.bitel.ru
http://forum.bitel.ru/

DeviceInterfaceService внезапно поменялся
http://forum.bitel.ru/viewtopic.php?f=44&t=8281
Страница 1 из 1

Автор:  Cromeshnic [ 18 июл 2013, 11:52 ]
Заголовок сообщения:  DeviceInterfaceService внезапно поменялся

После обновления 5.2 мой дин код не компилится:

Код:
devicePortList(int,boolean) in ru.bitel.oss.systems.inventory.resource.common.DeviceInterfaceService cannot be applied to (int)


Был метод devicePortList(deviceId)
стал : devicePortList(deviceId, subscriber)

Посмотреть, что значит boolean subscriber не могу, т.к. в javadoc для 5.2 и 6.0 всё ещё старая инфа.

круто, чо.

Автор:  stark [ 18 июл 2013, 14:02 ]
Заголовок сообщения:  Re: DeviceInterfaceService внезапно поменялся

Это флаг означающий что нужно еще и подписчиков загрузить . Вам скорее всего надо false - будет как раньше
Почему внезапно то ? Просили, просили тут - viewtopic.php?f=44&t=7964&start=60..

Вот и получили :) "Отображение текущего подписчика в интерфейсах устройства.". Обычно кто-то просит активно, а другие потом страдают при обновлении , а тут как минимум справедливо

Автор:  stark [ 18 июл 2013, 14:10 ]
Заголовок сообщения:  Re: DeviceInterfaceService внезапно поменялся

Выложил javadoc . Там есть это поле, но правда нет описания пока

Автор:  Cromeshnic [ 18 июл 2013, 14:28 ]
Заголовок сообщения:  Re: DeviceInterfaceService внезапно поменялся

Ну я не против новых методов, если обратная совместимость соблюдается. Можно ж было добавить дефолтный devicePortList(deviceId).

Кстати, в java 7 для интерфейсов в подобных случаях сделали дефолтные реализации

Автор:  Cromeshnic [ 18 июл 2013, 14:33 ]
Заголовок сообщения:  Re: DeviceInterfaceService внезапно поменялся

А вот ещё одна проблема: поправил класс, перекомпилировал, а BGInetAccess не хочет видеть его - ругается на старую ошибку. В логах сервера и access ошибок не вижу.

Автор:  Cromeshnic [ 18 июл 2013, 14:33 ]
Заголовок сообщения:  Re: DeviceInterfaceService внезапно поменялся

ошибок компиляции тоже нет.
Сервер и Access рестартовал.
настройки MQ одинаковые.

Автор:  Cromeshnic [ 18 июл 2013, 14:51 ]
Заголовок сообщения:  Re: DeviceInterfaceService внезапно поменялся

last_mod - 10 июня

Код:
mysql> select name, last_mod from script_classes where name="ru.dsi.bgbilling.modules.inet.dyn.device.cisco.ISGIPoEProtocolHandler";
+-----------------------------------------------------------------------+---------------+
| name                                                                  | last_mod      |
+-----------------------------------------------------------------------+---------------+
| ru.dsi.bgbilling.modules.inet.dyn.device.cisco.ISGIPoEProtocolHandler | 1370828644000 |
+-----------------------------------------------------------------------+---------------+
1 row in set (0.00 sec)

Автор:  Cromeshnic [ 18 июл 2013, 14:54 ]
Заголовок сообщения:  Re: DeviceInterfaceService внезапно поменялся

Права файлам проверил (до этого была ошибка, что не может прочитать)

Автор:  Cromeshnic [ 18 июл 2013, 14:56 ]
Заголовок сообщения:  Re: DeviceInterfaceService внезапно поменялся

Клиент: вер. 5.2 сборка 1186 от 15.07.2013 19:22:49
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_41
Сервер: вер. 5.2 сборка 1520 от 15.07.2013 19:22:57
os: Linux; java: Java HotSpot(TM) Client VM, v.1.6.0_27

Автор:  Amir [ 18 июл 2013, 15:20 ]
Заголовок сообщения:  Re: DeviceInterfaceService внезапно поменялся

Выкладывается обратная совместимость.
Делали скомпилировать все и ошибок не возникает?

Автор:  Cromeshnic [ 19 июл 2013, 11:30 ]
Заголовок сообщения:  Re: DeviceInterfaceService внезапно поменялся

После обновления вроде ок. Хотя может это из-за восстановленной обратной совместимости.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/