BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 21:38

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Ошибки BGInetAccess
СообщениеДобавлено: 26 мар 2013, 16:57 
Не в сети

Зарегистрирован: 12 апр 2010, 20:05
Сообщения: 33
Карма: 0
Здравствуйте! Пытаюсь настроить модуль Inet, все делаю по http://wiki.bgbilling.ru/index.php/RedBack_CLIPS
InetAccess запускается, но в access.log ошибки. Что это может быть?

Сервер: вер. 5.2 сборка 1450 от 25.03.2013 16:59:06
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_43

Код:
 03-26/14:35:27  INFO [main] DefaultServerSetup - Init DB connection pools
 03-26/14:35:27  INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
 03-26/14:35:27  INFO [main] DefaultServerSetup - Init trash pools..
access 03-26/14:35:28  INFO [main] InetApplication - rootDeviceId=2
access 03-26/14:35:28  INFO [main] Setup - Load config for mid=16
access 03-26/14:35:28  INFO [main] InetOptionRuntimeMap - Loading inetOptionRuntimeMap for moduleId:16
access 03-26/14:35:30  INFO [main] Application - Starting ru.bitel.bgbilling.modules.inet.access.Access@1f6321
access 03-26/14:35:30  INFO [main] InetDeviceRuntimeMap - (Re)loading InetDeviceRuntimeMap
access 03-26/14:35:30  INFO [main] InetDeviceMap - (Re)loading InetDeviceMap
access 03-26/14:35:30  INFO [main] InetDeviceRuntime - Reload protocolHandler class for device: Process group
access 03-26/14:35:30  INFO [main] InetDeviceRuntime - Reload SA classes for device: Process group
access 03-26/14:35:30  INFO [main] InetDeviceRuntime - Reload protocolHandler class for device: RedBack: Redback-IPOE [172.16.0.1]
access 03-26/14:35:30  INFO [main] InetDeviceRuntime - Reload SA classes for device: RedBack: Redback-IPOE [172.16.0.1]
access 03-26/14:35:30 ERROR [main] InetDeviceRuntime - ru.bitel.bgbilling.kernel.network.radius.RadiusClient.<init>(ILjava/net/InetAddress;I[B)V
java.lang.NoSuchMethodError: ru.bitel.bgbilling.kernel.network.radius.RadiusClient.<init>(ILjava/net/InetAddress;I[B)V
        at ru.bitel.bgbilling.modules.inet.dyn.device.radius.AbstractRadiusServiceActivator.init(AbstractRadiusServiceActivator.java:183)
        at ru.bitel.bgbilling.modules.inet.dyn.device.redback.SmartEdgeServiceActivator.init(SmartEdgeServiceActivator.java:39)
        at ru.bitel.bgbilling.modules.inet.dyn.device.redback.SmartEdgeClipsServiceActivator.init(SmartEdgeClipsServiceActivator.java:38)
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.reloadScripts(InetDeviceRuntime.java:291)
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.<init>(InetDeviceRuntime.java:207)
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:215)
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:224)
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.load(InetDeviceRuntimeMap.java:143)
        at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.start(InetApplication.java:238)
        at ru.bitel.bgbilling.modules.inet.access.Access.start(Access.java:110)
        at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:239)
        at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:154)
        at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:742)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
        at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
access 03-26/14:35:30  INFO [main] InetDeviceRuntime - Reload protocolHandler class for device: DES-3028: 28107B4CCACC
access 03-26/14:35:30  INFO [main] InetDeviceRuntime - Reload SA classes for device: DES-3028: 28107B4CCACC
access 03-26/14:35:30 ERROR [main] InetDeviceRuntime - ru.bitel.bgbilling.kernel.network.radius.RadiusClient.<init>(ILjava/net/InetAddress;I[B)V
java.lang.NoSuchMethodError: ru.bitel.bgbilling.kernel.network.radius.RadiusClient.<init>(ILjava/net/InetAddress;I[B)V
        at ru.bitel.bgbilling.modules.inet.dyn.device.radius.AbstractRadiusServiceActivator.init(AbstractRadiusServiceActivator.java:183)
        at ru.bitel.bgbilling.modules.inet.dyn.device.redback.SmartEdgeServiceActivator.init(SmartEdgeServiceActivator.java:39)
        at ru.bitel.bgbilling.modules.inet.dyn.device.redback.SmartEdgeClipsServiceActivator.init(SmartEdgeClipsServiceActivator.java:38)
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.reloadScripts(InetDeviceRuntime.java:291)
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.<init>(InetDeviceRuntime.java:207)
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:215)
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:224)
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:224)
        at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.load(InetDeviceRuntimeMap.java:143)
        at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.start(InetApplication.java:238)
        at ru.bitel.bgbilling.modules.inet.access.Access.start(Access.java:110)
        at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:239)
        at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:154)
        at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:742)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
        at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
access 03-26/14:35:30  INFO [main] Access - childrenDeviceIds=[2, 3, 4]
access 03-26/14:35:30  INFO [main] InetConnectionManager - Loading connections from database.
access 03-26/14:35:30  INFO [main] InetServRuntimeMap - Loading inetServs from database.
access 03-26/14:35:30  INFO [main] InetServRuntimeMap - Loaded 0 inetServs.
access 03-26/14:35:30  INFO [main] Application - Started ru.bitel.bgbilling.modules.inet.access.Access@1f6321


Вот конфиг:

Код:
<?xml version="1.0" encoding="UTF-8"?>
<application context="access">
   <!-- Уникальное имя приложения -->
   <param name="app.name" value="BGInetAccess"/>
   <!-- Уникальный числовой id приложения -->
   <param name="app.id" value="9"/>

   <!-- Параметры подключения к БД -->
   <param name="db.driver" value="com.mysql.jdbc.Driver"/>
   <param name="db.url" value="jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&amp;characterEncoding=Cp1251&amp;allowUrlInLocalInfile=true&amp;zeroDateTimeBehavior=convertToNull&amp;jdbcCompliantTruncation=false&amp;queryTimeoutKillsConnection=true&amp;connectTimeout=1000"/>
   <param name="db.user" value="bill"/>
   <param name="db.pswd" value="bgbilling"/>
   <param name="db.validationTimeout" value="10"/>
   
   <!-- Параметры подключения к MQ -->
   <param name="mq.url" value="failover:(tcp://localhost:61616)"/>
   <param name="mq.user" value="bill"/>
   <param name="mq.pswd" value="bgbilling"/>
   
   <!-- id модуля -->
   <param name="moduleId" value="16"/>
   <!-- id корневого устройства -->
   <param name="rootDeviceId" value="2"/>
   <!-- Типы фейковых устройств, являющихся аккаунтинг серверами -->
   <param name="accounting.deviceTypeIds" value="2"/>

   <!-- Внутренняя переменная приложения, не изменять -->
   <param name="commonIdentifierName" value="rootDeviceId"/>

   <!-- Параметры сохранения логов данных -->
   <!-- Директория, в которую сохранять radius логи -->
   <param name="datalog.radius.dir" value="data/radius" />
   <!-- Размер блока данных в файле лога, также размер буфера на лог файл -->
   <param name="datalog.radius.chunk.size" value="262144" />
   <!-- Сжимать radius логи: 0 - не сжимать, 1 - zlib -->
   <param name="datalog.radius.compression.type" value="1" />
   <!-- Директория, в которую сохранять flow логи -->
   <param name="datalog.dhcp.dir" value="data/dhcp" />
   <!-- Размер блока данных в файле лога, также размер буфера на лог файл -->
   <param name="datalog.dhcp.chunk.size" value="131072" />
   <!-- Сжимать flow логи: 0 - не сжимать, 1 - zlib -->
   <param name="datalog.dhcp.compression.type" value="1" />
   
   
   <!-- Создание Access -->
   <bean name="access" class="ru.bitel.bgbilling.modules.inet.access.Access" />

   <context name="radius">
      <!-- Cоздание процессора radius-пакетов -->
      <bean name="radiusProcessor" class="ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor"/>
      
      <!-- Служебный ScheduledExecutorService, необходимый для dataLogger -->
      <scheduledExecutorService name="hrlydtlggr" corePoolSize="1" />

      <!-- Cоздание dataLogger, сохраняющего radius-пакеты на диск (только один экземпляр) -->
      <bean name="radiusDataLogger" class="ru.bitel.bgbilling.modules.inet.radius.RadiusHourlyDataLogger">
         <param name="scheduledExecutor">hrlydtlggr</param>
      </bean>

      <!-- Cоздание слушателя radius-пакетов на порту с передачей ему процессора и dataLogger -->
      <bean name="radiusListener" class="ru.bitel.bgbilling.modules.inet.radius.InetRadiusListener">
         <constructor>
            <!-- Хост (интерфейс), на котором будет открыт сокет. Если пусто - на всех -->
            <param name="host" value=""/>
            <!-- Порт, на котором будет открыт сокет -->
            <param name="port" value="11812"/>
            <!-- Размер буфера приема слушателя -->
            <param name="recvBufferSize">512 * 1024</param>
            <!-- Рекомендуемый SO_RCVBUF сокета -->
            <param name="soRCVBUF"></param>
            <!-- Количество потоков-обработчиков -->
            <param name="threadCount">10</param>
            <!-- Максимальное количество пакетов в очереди на обработку -->
            <param name="maxQueueSize">200</param>
            <!-- Передача процессора -->
            <param name="processor">radiusProcessor</param>
            <!-- Режим работы, RadiusListener.Mode.authentication -->
            <param name="mode">RadiusListener.Mode.authentication</param>
            <!-- Передача dataLogger -->
            <param name="dataLogger">radiusDataLogger</param>
         </constructor>
      </bean>
   </context>
   
   <context name="dhcp">
      <!-- Cоздание процессора dhcp-пакетов -->
      <bean name="dhcpProcessor" class="ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor"/>
   
      <scheduledExecutorService name="hrlydtlggr" corePoolSize="1" />

      <!-- Cоздание dataLogger, сохраняющего dhcp-пакеты на диск  -->
      <bean name="dhcpDataLogger" class="ru.bitel.bgbilling.modules.inet.dhcp.DhcpHourlyDataLogger">
         <param name="scheduledExecutor">hrlydtlggr</param>
      </bean>
   
      <!-- Cоздание слушателя dhcp-пакетов на порту с передачей ему процессора и dataLogger -->
      <bean name="dhcpListener" class="ru.bitel.bgbilling.kernel.network.dhcp.DhcpListener">
         <constructor>
            <!-- Хост (интерфейс), на котором будет открыт сокет. Если пусто - на всех -->
            <param name="host" value=""/>
            <!-- Порт, на котором будет открыт сокет -->
            <param name="port" value="67"/>
            <!-- Размер буфера приема слушателя -->
            <param name="recvBufferSize">512 * 1024</param>
            <!-- Количество потоков-обработчиков -->
            <param name="threadCount">10</param>
            <!-- Максимальное количество пакетов в очереди на обработку -->
            <param name="maxQueueSize">200</param>
            <!-- Передача процессора -->
            <param name="processor">dhcpProcessor</param>
            <!-- Передача dataLogger -->
            <param name="dataLogger">dhcpDataLogger</param>
         </constructor>
      </bean>
   </context>

</application>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки BGInetAccess
СообщениеДобавлено: 26 мар 2013, 17:08 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Попробуйте в Сервис - Управление динамическим кодом выполнить Перекомпилировать все.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки BGInetAccess
СообщениеДобавлено: 26 мар 2013, 22:12 
Не в сети

Зарегистрирован: 12 апр 2010, 20:05
Сообщения: 33
Карма: 0
Пробывал не помогает. Все компилируется без ошибок. Но смущает что после некоторых классов в названии стоит (deprecated)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки BGInetAccess
СообщениеДобавлено: 27 мар 2013, 14:25 
Не в сети

Зарегистрирован: 12 апр 2010, 20:05
Сообщения: 33
Карма: 0
Все заработало.
Сделал update.sh в BGInetAccess и ошибки пропали.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.066s | 25 Queries | GZIP : On ]