BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Не запускается BGInetAccess и BGInetAccounting
СообщениеДобавлено: 08 сен 2014, 20:13 
Не в сети

Зарегистрирован: 08 сен 2014, 19:38
Сообщения: 3
Карма: 0
Доброго времени суток всем!

Может кто-нибудь сталкивался. Возникла проблема при запуске BGInetAccess и BGInetAccounting. В обоих сервисах при старте возникает одна и та же ошибка:

Код:
Java Runtime: Oracle Corporation Java HotSpot(TM) Client VM [1.8.0_20] /opt/java/jdk1.8.0_20/jre
  Runtime name: 8348@billing.billing
  Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed
  OS: Linux 3.2.0-4-686-pae [i386], file.encoding: UTF-8, user.name: root
  Heap sizes: current=7936k  free=7044k  max=253440k
Starting CommandPortListener on port 1951
Sep 08, 2014 5:31:59 PM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://localhost:61616
Error on node access
javax.script.ScriptException: ReferenceError: "importPackage" is not defined in <eval> at line number 1
   at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:586)
   at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:570)
   at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:525)
   at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:521)
   at jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:192)
   at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
   at ru.bitel.bgbilling.kernel.application.server.Application.processBean(Application.java:395)
   at ru.bitel.bgbilling.kernel.application.server.Application.process(Application.java:297)
   at ru.bitel.bgbilling.kernel.application.server.Application.processChildren(Application.java:749)
   at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:225)
   at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:161)
   at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:803)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
   at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
Caused by: <eval>:1 ReferenceError: "importPackage" is not defined
   at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:58)
   at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:320)
   at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:292)
   at jdk.nashorn.api.scripting.NashornScriptEngine.__noSuchProperty__(NashornScriptEngine.java:272)
   at jdk.nashorn.internal.scripts.Script$engine.L:35(nashorn:engine/resources/engine.js:37)
   at jdk.nashorn.internal.scripts.Script$\^eval\_.runScript(<eval>:1)
   at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:535)
   at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:209)
   at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:378)
   at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:568)
   ... 16 more


Билинг (версия 6.1) поставлен на чистую машину под Debian 7, java - 1.0.8, все кроме вышеупомянутых сервисов запустилось, установлены модули Inet и Card, настроены типы устройств и устройства.

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

   <!-- Параметры подключения к БД -->
   <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=UTF-8&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="1"/>
   <!-- id корневого устройства -->
   <param name="rootDeviceId" value="1"/>
   <!-- Типы фейковых устройств, являющихся аккаунтинг серверами -->
   <param name="accounting.deviceTypeIds" value=""/>

   <!-- Внутренняя переменная приложения, не изменять -->
   <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="1812"/>
            <!-- Размер буфера приема слушателя -->
            <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>
   
</application>


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 сен 2014, 20:22 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
6.1 пока не тестировался с JDK 8, попробуйте JDK 7 - скорее всего дело в этом.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 сен 2014, 20:27 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Также можно попробовать в access.sh/accounting.sh поменять
CLASSPATH=$APP_HOME:$APP_HOME/lib/ext/bgcommon-boot.jar
на
CLASSPATH=$APP_HOME:$APP_HOME/lib/ext/*
Но все равно на JDK 8 есть шанс, что что-нибудь еще вылезет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 сен 2014, 11:45 
Не в сети

Зарегистрирован: 08 сен 2014, 19:38
Сообщения: 3
Карма: 0
На JDK 7 заработало. Спасибо!!


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

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


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

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


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

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