forum.bitel.ru
http://forum.bitel.ru/

Проблема с запуском BGBillingClient
http://forum.bitel.ru/viewtopic.php?f=22&t=9213
Страница 1 из 2

Автор:  jvice [ 05 май 2014, 16:36 ]
Заголовок сообщения:  Проблема с запуском BGBillingClient

Здравствуйте.

Собственно, следующая проблема при запуске клиента (клиент и сервер на одной машине):
Код:
[root@localhost BGBillingClient]# ./bgbilling.sh
[root@localhost BGBillingClient]# Exception in thread "main" java.lang.UnsatisfiedLinkError: /opt/java/jdk1.6.0_39/jre/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory
   at java.lang.ClassLoader$NativeLibrary.load(Native Method)
   at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)
   at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
   at java.lang.Runtime.load0(Runtime.java:770)
   at java.lang.System.load(System.java:1003)
   at java.lang.ClassLoader$NativeLibrary.load(Native Method)
   at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)
   at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1724)
   at java.lang.Runtime.loadLibrary0(Runtime.java:823)
   at java.lang.System.loadLibrary(System.java:1028)
   at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
   at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)
   at java.awt.Component.<clinit>(Component.java:566)
Could not find the main class: bitel.billing.ShellFrame.  Program will exit.

Сервер установлен по мануалу с нуля, JAVA_HOME в скрипте клиента задал.

Сервер запускается:
Код:
[root@localhost init.d]# service bgbilling start
Запускается bgbilling:                                     [  OK  ]

Код:
[root@localhost init.d]# service --status-all | grep bg
bgbilling (pid  8372) выполняется...
bgdataloader (pid  4100) выполняется...
bgscheduler (pid  4160) выполняется...


CentOS 6.5, java 1.6.0_39, BGBilling - v5.2

Автор:  dimOn [ 05 май 2014, 16:48 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

отсутствует libXext в системе. надо установить соответствующий для вашей ОС пакет который его предоставляет.

Автор:  skyb [ 05 май 2014, 16:55 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

dimOn писал(а):
отсутствует libXext в системе. надо установить соответствующий для вашей ОС пакет который его предоставляет.

а ещё от рута не запускать )

Автор:  dimOn [ 05 май 2014, 17:03 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

можно и от рута, если принять соответствующие меры

Автор:  skyb [ 05 май 2014, 17:10 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

dimOn писал(а):
можно и от рута, если принять соответствующие меры

мне кажется это сервак безгуевый

Автор:  jvice [ 05 май 2014, 17:23 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

dimOn писал(а):
отсутствует libXext в системе. надо установить соответствующий для вашей ОС пакет который его предоставляет.


Возможно, нужно тащить версию новее из сторонних репозиториев? Потому как:
Код:
[root@localhost ~]# yum install libXext
Loaded plugins: fastestmirror, refresh-packagekit, security
- - -
Package libXext-1.3.1-2.el6.x86_64 already installed and latest version
Nothing to do


skyb писал(а):
dimOn писал(а):
можно и от рута, если принять соответствующие меры

мне кажется это сервак безгуевый

Гуи есть, сервак поднимается для теста скриптов и прочих таких мелочей, поэтому и логинился от рута. Впрочем, от пользователей та же самая проблема.

Автор:  skyb [ 05 май 2014, 17:39 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

jvice писал(а):
dimOn писал(а):
отсутствует libXext в системе. надо установить соответствующий для вашей ОС пакет который его предоставляет.


Возможно, нужно тащить версию новее из сторонних репозиториев? Потому как:
Код:
[root@localhost ~]# yum install libXext
Loaded plugins: fastestmirror, refresh-packagekit, security
- - -
Package libXext-1.3.1-2.el6.x86_64 already installed and latest version
Nothing to do


skyb писал(а):
dimOn писал(а):
можно и от рута, если принять соответствующие меры

мне кажется это сервак безгуевый

Гуи есть, сервак поднимается для теста скриптов и прочих таких мелочей, поэтому и логинился от рута. Впрочем, от пользователей та же самая проблема.

Тоесть вы зашли от юзера в иксы и выдает такую ошибку в юзерспейсе пользователя, чтот неверится

Автор:  dimOn [ 05 май 2014, 18:23 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

ошибка с юзером не связана, на хедлесе или при отсутствии рутового гуя другое рисуется. что-то с либой указанной. раз она есть - не знаю что посоветовать тогда... гуглите решение под свою ОС. не находится почему-то вот.

Автор:  dimOn [ 05 май 2014, 18:24 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

Почему у вас ....jre/lib/i386.... и ......libXext-1.3.1-2.el6.x86_64..........
у вас ява не 32-битная часом на 64-битной машине?

Автор:  stark [ 05 май 2014, 18:30 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

Да у вас 32-ная ява запускается,а библиотека стоит 64-ная . Либо исправьте яву либо поставьте библиотеку 32-ную .

Автор:  dimOn [ 05 май 2014, 18:30 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

или руками ставьте libXext 32-битный дополнительно если multilib у вас возможен

Автор:  stark [ 05 май 2014, 18:33 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

На centOS

Код:
 yum list | grep libXext
libXext.x86_64                             1.0.1-2.1                   installed
libXext.i386                               1.0.1-2.1                   base     
libXext-devel.i386                         1.0.1-2.1                   base     
libXext-devel.x86_64                       1.0.1-2.1                   base     



Как видите их 2 штуки.. Хотя зачем вам 32-ная ява то нужна, поставьте лучше 64-ную.

Автор:  skyb [ 05 май 2014, 19:45 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

dimOn писал(а):
ошибка с юзером не связана, на хедлесе или при отсутствии рутового гуя другое рисуется. что-то с либой указанной. раз она есть - не знаю что посоветовать тогда... гуглите решение под свою ОС. не находится почему-то вот.

всеравно не дело запускать под рутом!!!

Автор:  jvice [ 06 май 2014, 12:17 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

dimOn писал(а):
Почему у вас ....jre/lib/i386.... и ......libXext-1.3.1-2.el6.x86_64..........
у вас ява не 32-битная часом на 64-битной машине?

Ох, позорище. Проглядел.

Большое спасибо всем, кто помог - проблема решена переключением на 64-битную яву.
Плюсики, по мере возможности, понатыкаю (:

Автор:  jvice [ 12 май 2014, 12:52 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

И снова здравствуйте.
После всего я понял, что забыл добавить конфигурацию сервера (раздел 10, http://bgbilling.ru/v5.1/doc/ch01s10.html).
После добавления клиент снова перестал запускаться, вернее, графический интерфейс загружается, но при попытке подключения к базе вылетает в ошибку "Connection refused", в окне терминала выводится следующее:
Код:
[root@localhost BGBillingClient]# java.net.ConnectException: Connection refused
   at java.net.PlainSocketImpl.socketConnect(Native Method)
   at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
   at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
   at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
   at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
   at java.net.Socket.connect(Socket.java:529)
   at sun.net.NetworkClient.doConnect(NetworkClient.java:161)
   at sun.net.www.http.HttpClient.openServer(HttpClient.java:411)
   at sun.net.www.http.HttpClient.openServer(HttpClient.java:525)
   at sun.net.www.http.HttpClient.<init>(HttpClient.java:208)
   at sun.net.www.http.HttpClient.New(HttpClient.java:291)
   at sun.net.www.http.HttpClient.New(HttpClient.java:310)
   at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:987)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:923)
   at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841)
   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1031)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:150)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:128)
   at ru.bitel.bgbilling.kernel.CommonTransferManager.getDocument(CommonTransferManager.java:33)
   at bitel.billing.module.common.DBInfoManager.getMenu(DBInfoManager.java:635)
   at bitel.billing.module.common.DBInfoManager.setMenuToolBarData(DBInfoManager.java:583)
   at bitel.billing.module.common.DBInfoManager.performConnect(DBInfoManager.java:515)
   at bitel.billing.module.common.DBInfoManager.connect(DBInfoManager.java:498)
   at bitel.billing.ShellFrame.auth(ShellFrame.java:281)
   at bitel.billing.ShellFrame.<init>(ShellFrame.java:134)
   at bitel.billing.ShellFrame.main(ShellFrame.java:430)
java.net.ConnectException: Connection refused
   at java.net.PlainSocketImpl.socketConnect(Native Method)
   at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
   at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
   at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
   at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
   at java.net.Socket.connect(Socket.java:529)
   at sun.net.NetworkClient.doConnect(NetworkClient.java:161)
   at sun.net.www.http.HttpClient.openServer(HttpClient.java:411)
   at sun.net.www.http.HttpClient.openServer(HttpClient.java:525)
   at sun.net.www.http.HttpClient.<init>(HttpClient.java:208)
   at sun.net.www.http.HttpClient.New(HttpClient.java:291)
   at sun.net.www.http.HttpClient.New(HttpClient.java:310)
   at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:987)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:923)
   at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841)
   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1031)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:150)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:128)
   at ru.bitel.bgbilling.kernel.CommonTransferManager.getDocument(CommonTransferManager.java:33)
   at bitel.billing.module.common.DBInfoManager.getMenu(DBInfoManager.java:635)
   at bitel.billing.module.common.DBInfoManager.setMenuToolBarData(DBInfoManager.java:583)
   at bitel.billing.module.common.DBInfoManager.performConnect(DBInfoManager.java:515)
   at bitel.billing.module.common.DBInfoManager.connect(DBInfoManager.java:498)
   at bitel.billing.ShellFrame.auth(ShellFrame.java:281)
   at bitel.billing.ShellFrame.auth(ShellFrame.java:284)
   at bitel.billing.ShellFrame.<init>(ShellFrame.java:134)
   at bitel.billing.ShellFrame.main(ShellFrame.java:430)
java.net.ConnectException: Connection refused
   at java.net.PlainSocketImpl.socketConnect(Native Method)
   at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
   at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
   at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
   at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
   at java.net.Socket.connect(Socket.java:529)
   at sun.net.NetworkClient.doConnect(NetworkClient.java:161)
   at sun.net.www.http.HttpClient.openServer(HttpClient.java:411)
   at sun.net.www.http.HttpClient.openServer(HttpClient.java:525)
   at sun.net.www.http.HttpClient.<init>(HttpClient.java:208)
   at sun.net.www.http.HttpClient.New(HttpClient.java:291)
   at sun.net.www.http.HttpClient.New(HttpClient.java:310)
   at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:987)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:923)
   at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841)
   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1031)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:150)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:128)
   at ru.bitel.bgbilling.kernel.CommonTransferManager.getDocument(CommonTransferManager.java:33)
   at bitel.billing.module.common.DBInfoManager.getMenu(DBInfoManager.java:635)
   at bitel.billing.module.common.DBInfoManager.setMenuToolBarData(DBInfoManager.java:583)
   at bitel.billing.module.common.DBInfoManager.performConnect(DBInfoManager.java:515)
   at bitel.billing.module.common.DBInfoManager.connect(DBInfoManager.java:498)
   at bitel.billing.ShellFrame.auth(ShellFrame.java:281)
   at bitel.billing.ShellFrame.auth(ShellFrame.java:284)
   at bitel.billing.ShellFrame.auth(ShellFrame.java:284)
   at bitel.billing.ShellFrame.<init>(ShellFrame.java:134)
   at bitel.billing.ShellFrame.main(ShellFrame.java:430)

Автор:  dimOn [ 12 май 2014, 13:04 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

ну так Connection refused же.
урл то доступен точно?

Автор:  skn [ 12 май 2014, 13:27 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

сервер биллинга ТОЧНО запущен?

Автор:  jvice [ 12 май 2014, 13:55 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

skn писал(а):
сервер биллинга ТОЧНО запущен?

Посмотрел в службах, теперь - нет:
Код:
bgbilling не работает, но pid-файл существует
process not found                                          [СБОЙ ]
java.net.SocketTimeoutException: Receive timed out
   at java.net.PlainDatagramSocketImpl.receive0(Native Method)
   at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:145)
   at java.net.DatagramSocket.receive(DatagramSocket.java:725)
   at bitel.billing.server.Server.executeCommand(Server.java:365)
   at bitel.billing.server.Server.main(Server.java:316)
   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)


Я чего не понимаю - единственное, что изменилось с последнего удачного запуска - я довставил вышеупомянутый конфиг (из примера, без изменений). Но я не вижу, в чем там может быть проблема.

Автор:  jvice [ 12 май 2014, 14:27 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

Ещё, при попытке запуска сервера ни на что не ругается, но и службу не запускает.
Код:
[root@localhost ~]# service bgbilling start
Запускается bgbilling:                                     [  OK  ]

[root@localhost ~]# service --status-all | grep bgbilling
bgbilling не работает, но pid-файл существует
java.net.SocketTimeoutException: Receive timed out
   at java.net.PlainDatagramSocketImpl.receive0(Native Method)
   at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:145)
   at java.net.DatagramSocket.receive(DatagramSocket.java:725)
   at bitel.billing.server.Server.executeCommand(Server.java:365)
   at bitel.billing.server.Server.main(Server.java:316)
   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)

Автор:  stark [ 12 май 2014, 15:23 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

в server.out тоже ничего не пишет ?

запустите просто без службы
Код:
./server_start.sh 


И посмотрите что в логах.

Автор:  jvice [ 12 май 2014, 15:41 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

stark писал(а):
в server.out тоже ничего не пишет ?


Код:
ava Runtime: Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM [1.6.0_39$
  Runtime name: 10483@localhost.localdomain
  Java endorsed dirs: ./lib/endorsed:/opt/java/jdk/lib/endorsed
  OS: Linux 2.6.32-431.el6.x86_64 [amd64], file.encoding: UTF-8, user.name: root
  Heap sizes: current=28864k  free=28259k  max=233024k

stark писал(а):
запустите просто без службы
Код:
./server_start.sh 

И посмотрите что в логах.


server.log:
Код:
05-12/15:39:20  INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@7d742700] to java:comp/env/mq/connectionFactory
05-12/15:39:20  INFO [main] DefaultServerSetup - Init DB connection pools
05-12/15:39:20  INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
05-12/15:39:20 ERROR [main] DefaultServerSetup - Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
   at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
   at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:344)
   at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2332)
   at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2369)
   at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2153)
   at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:792)
   at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
   at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:381)
   at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
   at java.sql.DriverManager.getConnection(DriverManager.java:582)
   at java.sql.DriverManager.getConnection(DriverManager.java:185)
   at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:75)
   at ru.bitel.bgbilling.server.util.DefaultServerSetup$2.makeObject(DefaultServerSetup.java:453)
   at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)
   at ru.bitel.bgbilling.server.util.DefaultServerSetup$ConnectionPool$1.getConnection(DefaultServerSetup.java:180)
   at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:647)
   at ru.bitel.bgbilling.server.util.Setup.init(Setup.java:111)
   at ru.bitel.bgbilling.server.util.Setup.<init>(Setup.java:49)
   at bitel.billing.server.Server.initSetup(Server.java:327)
   at bitel.billing.server.Server.<init>(Server.java:405)
   at bitel.billing.server.Server.main(Server.java:312)
   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)
Caused by: java.net.ConnectException: Connection refused
   at java.net.PlainSocketImpl.socketConnect(Native Method)
   at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
   at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
   at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
   at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
   at java.net.Socket.connect(Socket.java:529)
   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 com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:330)
   at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:294)
   ... 30 more
05-12/15:39:20 ERROR [main] Preferences -
java.lang.NullPointerException
   at ru.bitel.common.Preferences.loadModuleSetup(Preferences.java:454)
   at ru.bitel.bgbilling.server.util.Setup.init(Setup.java:113)
   at ru.bitel.bgbilling.server.util.Setup.<init>(Setup.java:49)
   at bitel.billing.server.Server.initSetup(Server.java:327)
   at bitel.billing.server.Server.<init>(Server.java:405)
   at bitel.billing.server.Server.main(Server.java:312)
   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)
05-12/15:39:20  INFO [main] DefaultServerSetup - Init trash pools..
05-12/15:39:22 ERROR [main] LoggingPrintStream - java.lang.NullPointerException
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.module.server.bean.UserManager.getUsersMap(UserManager.java:119)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.bgbilling.server.util.UserMap.initUserMap(UserMap.java:44)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.bgbilling.server.util.UserMap.initUserMap(UserMap.java:30)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Server.initSetup(Server.java:331)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Server.<init>(Server.java:405)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Server.main(Server.java:312)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at java.lang.reflect.Method.invoke(Method.java:597)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
05-12/15:39:22 ERROR [main] LoggingPrintStream - java.lang.reflect.InvocationTargetException
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at java.lang.reflect.Method.invoke(Method.java:597)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
05-12/15:39:22 ERROR [main] LoggingPrintStream - Caused by: java.lang.NullPointerException
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Update.<init>(Update.java:20)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Server.<init>(Server.java:407)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Server.main(Server.java:312)
05-12/15:39:22 ERROR [main] LoggingPrintStream -    ... 6 more
05-12/15:39:22  INFO [Thread-5] EventProcessor - Shutdown EventProcessor...


server.error.log:
Код:
server 05-12/15:39:20 ERROR [main] DefaultServerSetup - Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
   at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
   at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:344)
   at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2332)
   at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2369)
   at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2153)
   at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:792)
   at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
   at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:381)
   at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
   at java.sql.DriverManager.getConnection(DriverManager.java:582)
   at java.sql.DriverManager.getConnection(DriverManager.java:185)
   at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:75)
   at ru.bitel.bgbilling.server.util.DefaultServerSetup$2.makeObject(DefaultServerSetup.java:453)
   at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)
   at ru.bitel.bgbilling.server.util.DefaultServerSetup$ConnectionPool$1.getConnection(DefaultServerSetup.java:180)
   at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:647)
   at ru.bitel.bgbilling.server.util.Setup.init(Setup.java:111)
   at ru.bitel.bgbilling.server.util.Setup.<init>(Setup.java:49)
   at bitel.billing.server.Server.initSetup(Server.java:327)
   at bitel.billing.server.Server.<init>(Server.java:405)
   at bitel.billing.server.Server.main(Server.java:312)
   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)
Caused by: java.net.ConnectException: Connection refused
   at java.net.PlainSocketImpl.socketConnect(Native Method)
   at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
   at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
   at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
   at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
   at java.net.Socket.connect(Socket.java:529)
   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 com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:330)
   at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:294)
   ... 30 more
server 05-12/15:39:20 ERROR [main] Preferences -
java.lang.NullPointerException
   at ru.bitel.common.Preferences.loadModuleSetup(Preferences.java:454)
   at ru.bitel.bgbilling.server.util.Setup.init(Setup.java:113)
   at ru.bitel.bgbilling.server.util.Setup.<init>(Setup.java:49)
   at bitel.billing.server.Server.initSetup(Server.java:327)
   at bitel.billing.server.Server.<init>(Server.java:405)
   at bitel.billing.server.Server.main(Server.java:312)
   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)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream - java.lang.NullPointerException
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.module.server.bean.UserManager.getUsersMap(UserManager.java:119)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.bgbilling.server.util.UserMap.initUserMap(UserMap.java:44)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.bgbilling.server.util.UserMap.initUserMap(UserMap.java:30)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Server.initSetup(Server.java:331)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Server.<init>(Server.java:405)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Server.main(Server.java:312)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at java.lang.reflect.Method.invoke(Method.java:597)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream - java.lang.reflect.InvocationTargetException
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at java.lang.reflect.Method.invoke(Method.java:597)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream - Caused by: java.lang.NullPointerException
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Update.<init>(Update.java:20)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Server.<init>(Server.java:407)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    at bitel.billing.server.Server.main(Server.java:312)
server 05-12/15:39:22 ERROR [main] LoggingPrintStream -    ... 6 more

Автор:  stark [ 12 май 2014, 16:02 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

нет связи с сервером mysql . Проверьте запущен ли он . И проверьте что у вас стоит в data.properties .Попытайтесь подключится с машины биллинга консольным клиентом mysql под этим же пользователем/паролем (bill/bgbilling по умолчанию ) к базе bgbilling.

Автор:  jvice [ 12 май 2014, 17:11 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

stark писал(а):
нет связи с сервером mysql . Проверьте запущен ли он . И проверьте что у вас стоит в data.properties .Попытайтесь подключится с машины биллинга консольным клиентом mysql под этим же пользователем/паролем (bill/bgbilling по умолчанию ) к базе bgbilling.


В data.properties ничего не менял, все так же.
По поводу мускуля:
-сама служба:
Код:
[root@localhost BGBillingClient]# service --status-all | grep mysql
java.net.SocketTimeoutException: Receive timed out
   at java.net.PlainDatagramSocketImpl.receive0(Native Method)
   at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:145)
   at java.net.DatagramSocket.receive(DatagramSocket.java:725)
   at bitel.billing.server.Server.executeCommand(Server.java:365)
   at bitel.billing.server.Server.main(Server.java:316)
   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)
mysqld (pid  2624) выполняется...


-подключениться через терминал, насколько я понимаю, удается:
Код:
[root@localhost BGBillingClient]# mysql -u bill -h localhost -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>


Автор:  stark [ 12 май 2014, 17:46 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

jvice писал(а):
stark писал(а):
нет связи с сервером mysql . Проверьте запущен ли он . И проверьте что у вас стоит в data.properties .Попытайтесь подключится с машины биллинга консольным клиентом mysql под этим же пользователем/паролем (bill/bgbilling по умолчанию ) к базе bgbilling.


В data.properties ничего не менял, все так же.
По поводу мускуля:
-сама служба:
Код:
[root@localhost BGBillingClient]# service --status-all | grep mysql
java.net.SocketTimeoutException: Receive timed out
   at java.net.PlainDatagramSocketImpl.receive0(Native Method)
   at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:145)
   at java.net.DatagramSocket.receive(DatagramSocket.java:725)
   at bitel.billing.server.Server.executeCommand(Server.java:365)
   at bitel.billing.server.Server.main(Server.java:316)
   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)
mysqld (pid  2624) выполняется...


-подключениться через терминал, насколько я понимаю, удается:
Код:
[root@localhost BGBillingClient]# mysql -u bill -h localhost -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>



попробуйте еще вот так(явно указал host, порт и имя базы) :
Код:
mysql -ubill -h127.0.0.1 -P3306 -p bgbilling

Автор:  stark [ 12 май 2014, 17:47 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

покажите свой файл конфигурации mysql ? Может быть у вам там вообще port не указан и клиент цепляется через файловый сокет ?


Рекомендации по настройке mysql тут:
http://wiki.bitel.ru/index.php/%D0%A0%D ... 0%B5_MySQL

Автор:  stark [ 12 май 2014, 17:49 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

проверьте вот это:
Цитата:
netstat -ntpl | grep mysql
tcp 0 0 192.168.184.48:3306 0.0.0.0:* LISTEN 1378/mysqld

Автор:  jvice [ 12 май 2014, 18:11 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

stark писал(а):
попробуйте еще вот так(явно указал host, порт и имя базы) :
Код:
mysql -ubill -h127.0.0.1 -P3306 -p bgbilling


С виду все в порядке:
Код:
[root@localhost ~]# mysql -ubill -h127.0.0.1 -P3306 -p bgbilling
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>


[quote="stark"]покажите свой файл конфигурации mysql ?[/quot]
Вы имеете в виду my.cnf?
В указаниях по вашей ссылке в разделе настройки под никсами не вижу параметра ни одного "port".
В data.properties сервера все прописано:
Код:
connector.http=*:8080
#connector.https=*:8443
port.admin=2005

db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp125$
db.user=bill
db.pswd=bgbilling
db.maxIdle=20
db.maxActive=300
db.validationTimeout=10

mq.url=failover:(nio://127.0.0.1:61616?socketBufferSize=1000000)
mq.user=bill
mq.pswd=bgbilling

context.path=/bgbilling


На всякий случай, повторюсь - сервер запускался без ошибок, клиент подключался к базе и функционировал, до того как я закинул неизмененный вариант настроек через графический клиент (Сервис -> Настройка -> Конфигурация).

Автор:  stark [ 12 май 2014, 18:20 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

Кстати почему у вас версия 5.2
jvice писал(а):
CentOS 6.5, java 1.6.0_39, BGBilling - v5.2


А конфигурацию вы берете от 5.1
jvice писал(а):
После всего я понял, что забыл добавить конфигурацию сервера (раздел 10, http://bgbilling.ru/v5.1/doc/ch01s10.html).

Автор:  dimOn [ 12 май 2014, 18:23 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

Цитата:
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp125$

что-то маловато у вас тут написано и энкодинг странный

Автор:  stark [ 12 май 2014, 18:25 ]
Заголовок сообщения:  Re: Проблема с запуском BGBillingClient

Если проблема только в конфигурации (в чем я лично сомневаюсь), то вот они все для сервера
Код:
select * from module_config where mid = 0


Активна та, у которой стоит active=1

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/