Здравствуйте, есть проблема. Было решено разнести на два разных сервера сервисы биллинга, а именно, на одном сервере крутить MySQL, ActiveMQ, BGBillingServer, BGBillingScheduler; на другом BGInetAccess, BGInetAccounting, BGRadiusVoip. Сразу же вылезла проблема при запуске сервисов RADIUS. При попытке синхронизировать библиотеки с сервера BGBillingServer (запуск update.sh скрипта в директориях BGInetAccess, BGInetAccounting), вываливается в эксепшн:
Код:
Starting libraries update. Requesting BGBillingServer lib info.
11-12/16:18:10 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@418c56d] to java:comp/env/mq/connectionFactory
11-12/16:18:10 INFO [main] DefaultServerSetup - Init DB connection pools
11-12/16:18:10 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
11-12/16:18:10 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master
11-12/16:18:10 INFO [main] DefaultServerSetup - Init trash pools..
mq 11-12/16:18:10 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory...
Nov 12, 2013 4:18:11 PM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://billing6:61616
11-12/16:18:11 DEBUG [main] EventProcessor - Add ru.bitel.bgbilling.server.util.Setup$1@7d0c3a08 to BG.Event.ru.bitel.bgbilling.kernel.event.events.system.ModuleConfigModifiedEvent
mq 11-12/16:18:11 DEBUG [main] EventProcessor - Request, timeout 10000 : Event[bitel.billing.server.installer.event.GetLibrariesInfoEvent] moduleId: no; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: -1
java.lang.NullPointerException
at bitel.billing.server.installer.library.LibraryUpdate.getLibrariesForUpdate(LibraryUpdate.java:93)
at bitel.billing.server.installer.library.LibraryUpdate.main(LibraryUpdate.java:118)
11-12/16:18:21 INFO [Thread-4] EventProcessor - Shutdown EventProcessor...
Интересен факт, что если сервисы (каталоги BGInetAccess/Accounting) перенести на тот сервер, где крутится BGBillingServer и ActiveMQ, обновление проходит успешно, и, перенеся обратно каталоги BGInetAccess/Accounting все работает, но если нужно обновиться снова, опять ловлю NullPointerException. В конфигах ничего не меняю при переносе. Объясните, что я делаю не так? Очень не хочется каждое обновление переносить туда-сюда сервисы или изобретать свои способы обновления. Спасибо.
BGBillingServer v 6.0 build 1627 from 12.11.2013 15:28:39
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
apache-activemq-5.7.0