Доброго времени суток, господа!
Пытаюсь поднять биллинг под Windows, на данный момент Windows 8.1 x64. Биллинг стартует и работает вроде. Столкнулся со следующими проблемами:
1. Не работают приложения InetAccess и InetAccounting, при запуске выдают следующее:
Код:
Error on node access
java.lang.ClassNotFoundException: ru.bitel.bgbilling.modules.inet.access.Access
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at ru.bitel.bgbilling.kernel.application.server.Application.processBean(Application.java:463)
at ru.bitel.bgbilling.kernel.application.server.Application.process(Application.java:369)
at ru.bitel.bgbilling.kernel.application.server.Application.processChildren(Application.java:822)
at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:261)
at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:167)
at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:876)
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:498)
at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
Подозреваю, что либ в комплекте нету, нужно добыть через updater.bat. Запускаю его и получаю следующее:
Код:
c:\BGBilling\BGInetAccess>update
c:\BGBilling\BGInetAccess>set APP_DIR=.
c:\BGBilling\BGInetAccess>set CLASSPATH=.;.\lib\app\*;.\lib\ext\*
c:\BGBilling\BGInetAccess>java -Djava.net.preferIPv4Stack=true -Dsetup.name=SetupName -Xmx256m -cp .;.\lib\app\*;.\lib\ext\* bitel.billing.server.insta
Starting libraries update. Requesting BGBillingServer lib info.
11-01/17:18:44 INFO [main] DefaultServerSetup - Init DB connection pools
11-01/17:18:44 ERROR [EventProcessor-init] EventProcessor - Name [mq/connectionFactory] is not bound in this Context. Unable to find [mq].
javax.naming.NameNotFoundException: Name [mq/connectionFactory] is not bound in this Context. Unable to find [mq].
at org.apache.naming.NamingContext.lookup(NamingContext.java:816)
at org.apache.naming.NamingContext.lookup(NamingContext.java:173)
at ru.bitel.bgbilling.kernel.event.EventProcessor$4.call(EventProcessor.java:1134)
at ru.bitel.bgbilling.kernel.event.EventProcessor$4.call(EventProcessor.java:1124)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
11-01/17:18:44 ERROR [main] Setup -
java.lang.NullPointerException
at ru.bitel.bgbilling.server.util.Setup.addReloadListener(Setup.java:76)
at ru.bitel.bgbilling.server.util.Setup.<init>(Setup.java:59)
at bitel.billing.server.installer.library.LibraryUpdate.main(LibraryUpdate.java:115)
Error requesting BGBillingServer. Check BGBillingServer and system time.
java.lang.NullPointerException
at bitel.billing.server.installer.library.LibraryUpdate.getLibrariesForUpdate(LibraryUpdate.java:76)
at bitel.billing.server.installer.library.LibraryUpdate.main(LibraryUpdate.java:117)
BGBillingServer запущен, ActiveMQ запущен, JavaSDK последняя 8 (Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) Client VM (build 25.151-b12, mixed mode, sharing)), всё стоит на одной машине.
2. Вопрос по обработчикам:
Цитата:
В случае если нужно управлять доступом в зависимости от состояния баланса и статуса договором(что фактически отражено в состоянии сервиса), то нужно чтобы на типе сервиса стоял обработчик активации сервисов. Есть несколько стандартных обработчиков, которые есть сразу в выпадающем списке в типе сервиса, если они не подходят, то можно создать свой. Есть примеры на нашей wiki. Пример настройки подобной схеме есть в главе про IPoE.
У меня в настройках Типа сервиса в выпадающих списках обработчиков пусто во всех трёх: активация сервисов, процессор протокола, обработчик управления устройством. Что нужно сделать чтоб они там появились? И какие на данный момент актуальные обработчики для связки mikrotik + pppoe + radius (слищком много разной инфы на форумах и в wiki)?