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

BGVoiceProcessor не стартует(7.2)
http://forum.bitel.ru/viewtopic.php?f=58&t=13335
Страница 1 из 1

Автор:  sergey-xxi [ 14 май 2019, 20:27 ]
Заголовок сообщения:  BGVoiceProcessor не стартует(7.2)

Настроил приложение по документации, при запуске выскакивает ошибка, приложение не стартует.

Код:
app 05-14/16:54:27 FATAL [main] Application - Fatal error, exit: null
app 05-14/16:54:27 FATAL [main] Application -
java.lang.IllegalArgumentException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at ru.bitel.bgbilling.kernel.application.server.Application.processBean(Application.java:635)
        at ru.bitel.bgbilling.kernel.application.server.Application.process(Application.java:410)
        at ru.bitel.bgbilling.kernel.application.server.Application.processChildren(Application.java:863)
        at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:270)
        at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:176)
        at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:917)
        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:131)
        at ru.bitel.common.bootstrap.Boot.main(Boot.java:180)
app 05-14/16:54:27 FATAL [main] Application - Shutdown with error


Что не так то?

Автор:  zavndw [ 15 май 2019, 03:55 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

update сделали перед запуском?

Автор:  sergey-xxi [ 15 май 2019, 12:24 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

zavndw писал(а):
update сделали перед запуском?

Конечно, яры подгрузились в папку lib.

Автор:  zavndw [ 15 май 2019, 13:50 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

ftp://ftp.bgbilling.ru/pub/bgbilling/7.2/sets/20190301155015/BGVoiceProcessor_7.2_35.zip
попробуйте этот, запустить без обновления. Если запустится обновить

Автор:  sergey-xxi [ 15 май 2019, 17:47 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

увы результат тот же. :cry:

Автор:  skn [ 16 май 2019, 02:36 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

в файле voice-application.xml
есть строка
Код:
<bean name="app" class="ru.bitel.bgbilling.modules.voice.runtime.VoiceApplication" />

ее не меняли? может случайно, что нибудь дописали, стерли?

Автор:  sergey-xxi [ 16 май 2019, 14:03 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

skn писал(а):
в файле voice-application.xml
есть строка
Код:
<bean name="app" class="ru.bitel.bgbilling.modules.voice.runtime.VoiceApplication" />

ее не меняли? может случайно, что нибудь дописали, стерли?

Строка на месте, в таком же виде.
Куда еще копать?

Автор:  Amir [ 17 май 2019, 18:40 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

Выложили обновление модуля

Автор:  sergey-xxi [ 17 май 2019, 20:15 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

Amir писал(а):
Выложили обновление модуля

После обновления в клиенте перестал работать монитор сессий в модуле Inet.
Код:
ru.bitel.bgbilling.common.BGException: java.sql.SQLException: Column 'connection.prefixLength' not found.
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
   at java.lang.reflect.Constructor.newInstance(Unknown Source)
   at com.sun.xml.ws.fault.SOAPFaultBuilder.createUserDefinedException(SOAPFaultBuilder.java:318)
   at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:139)
   at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:123)
   at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93)
   at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:144)
   at com.sun.proxy.$Proxy39.inetSessionAliveList(Unknown Source)
   at ru.bitel.bgbilling.modules.inet.api.client.monitor.InetMonitorPanel$7.actionPerformedImpl(InetMonitorPanel.java:365)
   at ru.bitel.common.client.AbstractBGUPanel.actionPerformed(AbstractBGUPanel.java:235)
   at ru.bitel.common.client.AbstractBGUPanel$DefaultAction.actionPerformed(AbstractBGUPanel.java:96)
   at ru.bitel.common.client.AbstractBGUPanel$DefaultAction.perform(AbstractBGUPanel.java:119)
   at ru.bitel.common.client.AbstractBGUPanel$DefaultAction.perform(AbstractBGUPanel.java:104)
   at ru.bitel.bgbilling.modules.inet.api.client.monitor.InetMonitorPanel$9.actionPerformedImpl(InetMonitorPanel.java:421)
   at ru.bitel.common.client.AbstractBGUPanel.actionPerformed(AbstractBGUPanel.java:235)
   at ru.bitel.common.client.AbstractBGUPanel$DefaultAction.actionPerformed(AbstractBGUPanel.java:96)
   at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:539)
   at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:520)
   at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:515)
   at ru.bitel.bgbilling.modules.inet.api.client.monitor.InetMonitorPanel$4.actionPerformed(InetMonitorPanel.java:236)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)

При обновлении были такие ошибки:
Код:
(1146) Table 'bgbilling.inv_ip_resource_subscription_dyn_201112' doesn't exist
(1146) Table 'bgbilling.inv_ip_resource_subscription_dyn_14_201112' doesn't exist


(1205) Lock wait timeout exceeded; try restarting transaction
(1054) Unknown column 'prefixLength' in 'inet_connection_14'
(1054) Unknown column 'delegatedPrefixResourceId' in 'inet_connection_14'
(1054) Unknown column 'delegatedPrefix' in 'inet_connection_14'

Автор:  sergey-xxi [ 17 май 2019, 20:41 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

Inet-access и Inet-accounting после обновления перестали работать, пришлось откатываться.

Автор:  Amir [ 17 май 2019, 21:26 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

Цитата:
ALTER TABLE `inv_ip_resource_$mid` ADD COLUMN `prefixLength` TINYINT NOT NULL DEFAULT 0 AFTER `addressTo`;

ALTER TABLE `inet_connection_$mid` ADD COLUMN `prefixResourceId` int(11) NOT NULL default 0 AFTER `ipAddress`;
ALTER TABLE `inet_connection_$mid` ADD COLUMN `prefix` varbinary(16) default NULL AFTER `prefixResourceId`;
ALTER TABLE `inet_connection_$mid` ADD COLUMN `prefixLength` TINYINT NOT NULL default 0 AFTER `prefix`;
ALTER TABLE `inet_connection_$mid` ADD COLUMN `delegatedPrefixResourceId` int(11) NOT NULL default 0 AFTER `prefixLength`;
ALTER TABLE `inet_connection_$mid` ADD COLUMN `delegatedPrefix` varbinary(16) default NULL AFTER `delegatedPrefixResourceId`;
ALTER TABLE `inet_connection_$mid` ADD COLUMN `delegatedPrefixLength` TINYINT NOT NULL default 0 AFTER `delegatedPrefix`;

При обновлении добавлялись такие столбцы. У вас почему-то вышло при добавлении столбца: Lock wait timeout exceeded; try restarting transaction
В innodb_lock_wait_timeout у вас значение по умолчанию?

Автор:  sergey-xxi [ 20 май 2019, 14:30 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

Amir писал(а):
При обновлении добавлялись такие столбцы. У вас почему-то вышло при добавлении столбца: Lock wait timeout exceeded; try restarting transaction
В innodb_lock_wait_timeout у вас значение по умолчанию?

Настройка MySQL произведена по рекомендациям в вашем вики. innodb_lock_wait_timeout = 120

Автор:  Amir [ 20 май 2019, 16:02 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

А InetAccounting при этом работал? Пытаюсь понять, почему ALTER TABLE мог работать больше 120 секунд

Автор:  sergey-xxi [ 20 май 2019, 17:02 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

Amir писал(а):
А InetAccounting при этом работал? Пытаюсь понять, почему ALTER TABLE мог работать больше 120 секунд

Access и Accounting во время обновления не останавливали.

Автор:  Amir [ 20 май 2019, 18:20 ]
Заголовок сообщения:  Re: BGVoiceProcessor не стартует(7.2)

В следующем обновлении поменяем на одну команду, чтобы таблица блокировалась только один раз, но вам лучше будет при следующем обновлении (раз пара столбцов добавились, а остальные - нет) - добавить эти таблицы в ручную, поменяв $mid на ID модуля:
Цитата:
ALTER TABLE `inet_connection_$mid` ADD COLUMN `prefixResourceId` int(11) NOT NULL default 0 AFTER `ipAddress`;
ALTER TABLE `inet_connection_$mid` ADD COLUMN `prefix` varbinary(16) default NULL AFTER `prefixResourceId`;
ALTER TABLE `inet_connection_$mid` ADD COLUMN `prefixLength` TINYINT NOT NULL default 0 AFTER `prefix`;
ALTER TABLE `inet_connection_$mid` ADD COLUMN `delegatedPrefixResourceId` int(11) NOT NULL default 0 AFTER `prefixLength`;
ALTER TABLE `inet_connection_$mid` ADD COLUMN `delegatedPrefix` varbinary(16) default NULL AFTER `delegatedPrefixResourceId`;
ALTER TABLE `inet_connection_$mid` ADD COLUMN `delegatedPrefixLength` TINYINT NOT NULL default 0 AFTER `delegatedPrefix`;

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