forum.bitel.ru http://forum.bitel.ru/ |
|
Не запускается BGInetAccess и BGInetAccounting http://forum.bitel.ru/viewtopic.php?f=44&t=9680 |
Страница 1 из 1 |
Автор: | Oxid_rels [ 08 сен 2014, 20:13 ] |
Заголовок сообщения: | Не запускается BGInetAccess и BGInetAccounting |
Доброго времени суток всем! Может кто-нибудь сталкивался. Возникла проблема при запуске 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&characterEncoding=UTF-8&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&queryTimeoutKillsConnection=true&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> |
Автор: | Amir [ 08 сен 2014, 20:22 ] |
Заголовок сообщения: | Re: Не запускается BGInetAccess и BGInetAccounting |
6.1 пока не тестировался с JDK 8, попробуйте JDK 7 - скорее всего дело в этом. |
Автор: | Amir [ 08 сен 2014, 20:27 ] |
Заголовок сообщения: | Re: Не запускается BGInetAccess и BGInetAccounting |
Также можно попробовать в access.sh/accounting.sh поменять CLASSPATH=$APP_HOME:$APP_HOME/lib/ext/bgcommon-boot.jar на CLASSPATH=$APP_HOME:$APP_HOME/lib/ext/* Но все равно на JDK 8 есть шанс, что что-нибудь еще вылезет. |
Автор: | Oxid_rels [ 09 сен 2014, 11:45 ] |
Заголовок сообщения: | Re: Не запускается BGInetAccess и BGInetAccounting |
На JDK 7 заработало. Спасибо!! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |