Java.lang.NoSuchMethodError

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «Если вы видите сообщение в стиле <code=lang="bash"> ru.bitel.oss.systems.inventory.resource.server.bean.DeviceInterfaceIndexDao.getIfaceIn…»)
 
(1 промежуточная версия не показана)
Строка 1: Строка 1:
Если вы видите сообщение в стиле
Если вы видите сообщение в стиле
-
<code=lang="bash">
+
<source lang="bash">
ru.bitel.oss.systems.inventory.resource.server.bean.DeviceInterfaceIndexDao.getIfaceIndexMap(Lru/bitel/oss/systems/inventory/resource/server/bean/DeviceInterfaceIndexDao;Ljava/util/Map;I)Ljava/util/Map;
ru.bitel.oss.systems.inventory.resource.server.bean.DeviceInterfaceIndexDao.getIfaceIndexMap(Lru/bitel/oss/systems/inventory/resource/server/bean/DeviceInterfaceIndexDao;Ljava/util/Map;I)Ljava/util/Map;
java.lang.NoSuchMethodError: ru.bitel.oss.systems.inventory.resource.server.bean.DeviceInterfaceIndexDao.getIfaceIndexMap(Lru/bitel/oss/systems/inventory/resource/server/bean/DeviceInterfaceIndexDao;Ljava/util/Map;I)Ljava/util/Map;
java.lang.NoSuchMethodError: ru.bitel.oss.systems.inventory.resource.server.bean.DeviceInterfaceIndexDao.getIfaceIndexMap(Lru/bitel/oss/systems/inventory/resource/server/bean/DeviceInterfaceIndexDao;Ljava/util/Map;I)Ljava/util/Map;
         at ru.bitel.bgbilling.modules.inet.api.server.service.InetSessionServiceImpl.sessionInfoList(InetSessionServiceImpl.java:610)
         at ru.bitel.bgbilling.modules.inet.api.server.service.InetSessionServiceImpl.sessionInfoList(InetSessionServiceImpl.java:610)
-
</code>
+
</source>
Это значит в 99% случаев, что у вас версия модуля какого-то не совместима с версией ядра. Такое бывает когда их обновляют по отдельности. Обновлять нужно все модули и ядро сразу с помощью  
Это значит в 99% случаев, что у вас версия модуля какого-то не совместима с версией ядра. Такое бывает когда их обновляют по отдельности. Обновлять нужно все модули и ядро сразу с помощью  
-
<code=lang="bash">
+
<source lang="bash">
bg_installer.sh update  
bg_installer.sh update  
-
</code>
+
</source>
или
или
-
<code=lang="bash">
+
<source lang="bash">
update.sh
update.sh
-
</code>
+
</source>
О том как обновлять правильно читайте в документации.
О том как обновлять правильно читайте в документации.
 +
 +
Так же возможен вариант что все обновлено верно, но сервер во время обновления был запущен. В этом случае надо его остановить и убедится что он действительно остановился (процесс пропал),
 +
в противном  случае убить процесс(такое бывает что сервер в это случае висит и не останавливается обычной командой stop). Потом запустить сервер заново.

Текущая версия на 12:43, 5 мая 2014

Если вы видите сообщение в стиле

ru.bitel.oss.systems.inventory.resource.server.bean.DeviceInterfaceIndexDao.getIfaceIndexMap(Lru/bitel/oss/systems/inventory/resource/server/bean/DeviceInterfaceIndexDao;Ljava/util/Map;I)Ljava/util/Map;
java.lang.NoSuchMethodError: ru.bitel.oss.systems.inventory.resource.server.bean.DeviceInterfaceIndexDao.getIfaceIndexMap(Lru/bitel/oss/systems/inventory/resource/server/bean/DeviceInterfaceIndexDao;Ljava/util/Map;I)Ljava/util/Map;
        at ru.bitel.bgbilling.modules.inet.api.server.service.InetSessionServiceImpl.sessionInfoList(InetSessionServiceImpl.java:610)

Это значит в 99% случаев, что у вас версия модуля какого-то не совместима с версией ядра. Такое бывает когда их обновляют по отдельности. Обновлять нужно все модули и ядро сразу с помощью

bg_installer.sh update

или

update.sh

О том как обновлять правильно читайте в документации.

Так же возможен вариант что все обновлено верно, но сервер во время обновления был запущен. В этом случае надо его остановить и убедится что он действительно остановился (процесс пропал), в противном случае убить процесс(такое бывает что сервер в это случае висит и не останавливается обычной командой stop). Потом запустить сервер заново.

Личные инструменты