BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 09:57

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: java.sql.SQLException: The url cannot be null
СообщениеДобавлено: 03 авг 2011, 23:02 
Не в сети
Клиент

Зарегистрирован: 08 июл 2008, 13:40
Сообщения: 230
Карма: 8
Обновился до 5.1. Вроде, всё работает, но оба радиуса постоянно сыпят ошибками:
Код:
processor 08-04/01:04:18 ERROR [Thread-12] DefaultServerSetup - The url cannot be null
java.sql.SQLException: The url cannot be null
        at java.sql.DriverManager.getConnection(DriverManager.java:554)
        at java.sql.DriverManager.getConnection(DriverManager.java:207)
        at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:63)
        at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
        at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:974)
        at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBSlaveConnectionFromPool(DefaultServerSetup.java:625)
        at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBSlaveConnectionFromPool(DefaultServerSetup.java:537)
        at bitel.billing.server.admin.eventbus.BillingEventBus$ListenerThread.run(BillingEventBus.java:188)


Slave БД не используем


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.sql.SQLException: The url cannot be null
СообщениеДобавлено: 04 авг 2011, 08:22 
Не в сети
Клиент

Зарегистрирован: 08 июл 2008, 13:40
Сообщения: 230
Карма: 8
Упустил из виду почтовый ящик с ошибками:
[UNDEF] Ошибка соединения с Slave базой данных
ID события: db.slave.connect.error
Время регистрации события: 04.08.2011 11:12:14

Ошибка соединения с Slave базой данных: trash_1.
Вместо соединения с данной базой было использовано соединение с Master базой.
Необходимо срочно восстановить соединение с Slave базой trash_1.

java.sql.SQLException: The url cannot be null
at java.sql.DriverManager.getConnection(DriverManager.java:554)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:63)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:974)
at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBSlaveConnectionFromPool(DefaultServerSetup.java:625)
at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBSlaveConnectionFromPool(DefaultServerSetup.java:537)
at ru.bitel.bgbilling.modules.dialup.radius.TariffOptionWatcher.run(TariffOptionWatcher.java:46)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.sql.SQLException: The url cannot be null
СообщениеДобавлено: 04 авг 2011, 14:17 
Не в сети
Клиент

Зарегистрирован: 08 июл 2008, 13:40
Сообщения: 230
Карма: 8
trash-база настроена и успешно используется. В ней, в частности, хранятся логи радиусов и радиусы успешно пишут логи в эти таблицы. Так что никаких проблем, кроме нескончаемого потока писем я не наблюдаю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.sql.SQLException: The url cannot be null
СообщениеДобавлено: 04 авг 2011, 14:52 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А url для этой базы точно корректно указан в radius.properties?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.sql.SQLException: The url cannot be null
СообщениеДобавлено: 04 авг 2011, 19:06 
Не в сети
Клиент

Зарегистрирован: 08 июл 2008, 13:40
Сообщения: 230
Карма: 8
В radius.properties, насколько я понимаю, настраивается только соединение с основной БД. Или trash тоже нужно туда прописывать?

Самое-то странное, что радиус нормально работает с trash БД, т.к. таблицы log_server_N хранятся именно в ней и исправно пополняются радиусом.

Я бы и не поднимал паники, если бы я уже не удалил из почтового ящика более 10 000 писем об ошибках


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.sql.SQLException: The url cannot be null
СообщениеДобавлено: 04 авг 2011, 19:46 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Нет, trash указывается в конфиге сервера.
Ошибка возникает при попытке получить slave соединение.
Судя по ошибке у вас в конфиге есть что-то вроде db.slave.trash_1.....=, но db.slave.trash_1.url= нет.
При старте он добавляет этот пул к себе, но он не работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.sql.SQLException: The url cannot be null
СообщениеДобавлено: 04 авг 2011, 20:36 
Не в сети
Клиент

Зарегистрирован: 08 июл 2008, 13:40
Сообщения: 230
Карма: 8
Вот весь конфиг trash БД, практически скопирован из документации
Код:
db.trash.trash_1.url=jdbc:mysql://127.0.0.1:3306/bgb_trash?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&useCursorFetch=true&queryTimeoutKillsConnection=true
db.trash.trash_1.user=bgb_trash
db.trash.trash_1.pswd=*********
db.slave.trash_1.maxIdle=10
db.slave.trash_1.maxActive=4

trash.table.map.1.log_function_process=trash_1
trash.table.map.1.log_server_1=trash_1
trash.table.map.1.log_server_6=trash_1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.sql.SQLException: The url cannot be null
СообщениеДобавлено: 04 авг 2011, 20:49 
Не в сети
Клиент

Зарегистрирован: 08 июл 2008, 13:40
Сообщения: 230
Карма: 8
Исправил
Код:
db.slave.trash_1.maxIdle=10
db.slave.trash_1.maxActive=4

на
Код:
db.trash.trash_1.maxIdle=10
db.trash.trash_1.maxActive=4

Ошибки перестали сыпаться.
Удивительно, что только я попался на эти грабли)

Спасибо за помощь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.sql.SQLException: The url cannot be null
СообщениеДобавлено: 05 авг 2011, 06:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ну, не только вы:
viewtopic.php?p=35569#p35569


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.sql.SQLException: The url cannot be null
СообщениеДобавлено: 17 авг 2011, 14:31 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Конфиг мусорной базы нужно указать в конфигурации сервера биллинга, т.е. он хранится в основной базе и доступен всем приложениям.


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

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