Добрый день!
Дано : БЖБ 5.1 со всеми крайними обновлениями
модуль drweb_5.1_83.zip
Cервер drweb 5-ой версии со всеми последними обновлениями
Проблема:
В договорах тех клиентов , у которых установлен этот модуль, при открытии свойств этого модуля всплывает окно с сообщением "Неизвестная ошибка" , при этом
таблица с агентами - пустая.Тоже самое - через веб0морду личного кабинета
Вот лог на сервере:
Код:
server 10-07/18:21:52 ERROR [ru.bitel.bgbilling.modules.drweb.server.action.ActionAgent] server - Произошла ошибка
bitel.billing.common.BGException: Произошла ошибка
at ru.bitel.bgbilling.kernel.base.server.action.ActionHandler.handle(ActionHandler.java:244)
at bitel.billing.server.Executer.doModule(Unknown Source)
at bitel.billing.server.Executer.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
Caused by: bitel.billing.common.BGException: java.sql.SQLException: org.apache.commons.dbcp.DelegatingPreparedStatement with address: "com.mysql.jdbc.JDBC4PreparedStatement@69c1f2c: statement has been closed, no further internal information available" is closed.
at ru.bitel.common.model.AbstractManager.processException(AbstractManager.java:75)
at ru.bitel.common.model.AbstractManager.list(AbstractManager.java:157)
at ru.bitel.bgbilling.modules.drweb.server.bean.AgentAVDManager.getListById(AgentAVDManager.java:149)
at ru.bitel.bgbilling.modules.drweb.server.bean.DrWebManager.getAgentList(DrWebManager.java:193)
at ru.bitel.bgbilling.modules.drweb.server.action.ActionAgent.execute(ActionAgent.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at ru.bitel.bgbilling.kernel.base.server.action.ActionInstance.invoke(ActionInstance.java:148)
at ru.bitel.bgbilling.kernel.base.server.action.ActionHandler.handleImpl(ActionHandler.java:321)
at ru.bitel.bgbilling.kernel.base.server.action.ActionHandler.handle(ActionHandler.java:223)
... 20 more
Caused by: java.sql.SQLException: org.apache.commons.dbcp.DelegatingPreparedStatement with address: "com.mysql.jdbc.JDBC4PreparedStatement@69c1f2c: statement has been closed, no further internal information available" is closed.
at org.apache.commons.dbcp.DelegatingStatement.checkOpen(DelegatingStatement.java:137)
at org.apache.commons.dbcp.DelegatingPreparedStatement.setObject(DelegatingPreparedStatement.java:166)
at ru.bitel.common.model.AbstractManager.listImpl(AbstractManager.java:374)
at ru.bitel.common.model.AbstractManager.listImpl(AbstractManager.java:273)
at ru.bitel.common.model.AbstractManager.list(AbstractManager.java:153)
... 30 more
server 10-07/18:21:52 ERROR [ru.bitel.bgbilling.modules.drweb.server.action.ActionAgent] ActionHandler - Exception in ru.bitel.bgbilling.modules.drweb.server.action.ActionAgent:execute
root@bgb:/usr/local/BGBillingServer/log# cat server.error.log
server 10-07/18:21:52 ERROR [ru.bitel.bgbilling.modules.drweb.server.action.ActionAgent] server - Произошла ошибка
bitel.billing.common.BGException: Произошла ошибка
at ru.bitel.bgbilling.kernel.base.server.action.ActionHandler.handle(ActionHandler.java:244)
at bitel.billing.server.Executer.doModule(Unknown Source)
at bitel.billing.server.Executer.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
Caused by: bitel.billing.common.BGException: java.sql.SQLException: org.apache.commons.dbcp.DelegatingPreparedStatement with address: "com.mysql.jdbc.JDBC4PreparedStatement@69c1f2c: statement has been closed, no further internal information available" is closed.
at ru.bitel.common.model.AbstractManager.processException(AbstractManager.java:75)
at ru.bitel.common.model.AbstractManager.list(AbstractManager.java:157)
at ru.bitel.bgbilling.modules.drweb.server.bean.AgentAVDManager.getListById(AgentAVDManager.java:149)
at ru.bitel.bgbilling.modules.drweb.server.bean.DrWebManager.getAgentList(DrWebManager.java:193)
at ru.bitel.bgbilling.modules.drweb.server.action.ActionAgent.execute(ActionAgent.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at ru.bitel.bgbilling.kernel.base.server.action.ActionInstance.invoke(ActionInstance.java:148)
at ru.bitel.bgbilling.kernel.base.server.action.ActionHandler.handleImpl(ActionHandler.java:321)
at ru.bitel.bgbilling.kernel.base.server.action.ActionHandler.handle(ActionHandler.java:223)
... 20 more
Caused by: java.sql.SQLException: org.apache.commons.dbcp.DelegatingPreparedStatement with address: "com.mysql.jdbc.JDBC4PreparedStatement@69c1f2c: statement has been closed, no further internal information available" is closed.
at org.apache.commons.dbcp.DelegatingStatement.checkOpen(DelegatingStatement.java:137)
at org.apache.commons.dbcp.DelegatingPreparedStatement.setObject(DelegatingPreparedStatement.java:166)
at ru.bitel.common.model.AbstractManager.listImpl(AbstractManager.java:374)
at ru.bitel.common.model.AbstractManager.listImpl(AbstractManager.java:273)
at ru.bitel.common.model.AbstractManager.list(AbstractManager.java:153)
... 30 more
server 10-07/18:21:52 ERROR [ru.bitel.bgbilling.modules.drweb.server.action.ActionAgent] ActionHandler - Exception in ru.bitel.bgbilling.modules.drweb.server.action.ActionAgent:execute
Вот лог в клиенте (bgbilling_debug.sh ):
Код:
[ length = 128 ] xml = <?xml version="1.0" encoding="windows-1251"?>
<data errcode="0" secret="820A7F331593BE7C75B4AAB1ACEE3EFE" status="error"></data>
http://192.168.248.68:8080/bgbilling/executer?module=drweb&action=Agent&mid=8&BGBillingSecret=y9zBhK4gUKGfBea2bi3J72mk&cid=4737&
[ length = 172 ] xml = <?xml version="1.0" encoding="windows-1251"?>
<data errcode="525597630" operation="execute" secret="F98DC923F0259489B297413D46130A98" status="error">Произошла ошибка</data>
http://192.168.248.68:8080/bgbilling/executer?module=drweb&new_tariff=0&action=Tariff&mid=8&BGBillingSecret=IUtQrLU1lFaY3R60HqzWgjQK&cid=4737&
[ length = 851 ] xml = <?xml version="1.0" encoding="windows-1251"?>
<data operation="execute" secret="8C3655B3464C41EDD713EE7EA1A3E2BF" status="ok"><common:result xmlns:common="http://common.bitel.ru" xmlns:xsc="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=""><data><item groupForView="" groupTitle="AV" id="3" nextTariff="3" onlyForNew="false" sid="27" title="Dr.Web Классик" xsi:type="tariffAVD"><sidForNew>27</sidForNew></item><item groupForView="" groupTitle="AV+AS" id="5" nextTariff="3" onlyForNew="false" sid="27" title="Dr.Web Стандарт" xsi:type="tariffAVD"><sidForNew>27</sidForNew></item><item groupForView="" groupTitle="AV+AS+PC" id="6" nextTariff="3" onlyForNew="false" sid="27" title="Dr.Web Премиум" xsi:type="tariffAVD"><sidForNew>27</sidForNew></item></data><attributes/></common:result></data>
http://192.168.248.68:8080/bgbilling/executer?table_module=drweb&module=admin&action=BGTable&table=agents&BGBillingSecret=5ZLh80vNWZRNZ5SZ4F1nfuDQ&
[ length = 128 ] xml = <?xml version="1.0" encoding="windows-1251"?>
<data errcode="0" secret="8F2C9CA79B8369CD83B88868A1EEFF66" status="error"></data>
В планировщике обе задачи запущены , при этом в scheduller.error.log сыпется :
Код:
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - Error prolong drweb agent
bitel.billing.common.BGException: Ошибка изменения статуса агента
at ru.bitel.bgbilling.modules.drweb.server.bean.DrWebManager.prolongAgentOnAVD(DrWebManager.java:534)
at ru.bitel.bgbilling.modules.drweb.server.bean.DrWebManager.prolongAgent(DrWebManager.java:401)
at ru.bitel.bgbilling.modules.drweb.server.tasks.ProlongerAVDAgent.prolong(ProlongerAVDAgent.java:58)
at ru.bitel.bgbilling.modules.drweb.server.tasks.ProlongerAVDAgent.executeTask(ProlongerAVDAgent.java:34)
at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:63)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - errorCode = 17
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - bitel.billing.common.BGException: Ошибка изменения статуса агента
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - bitel.billing.common.BGException: Ошибка изменения статуса агента
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - errorCode = 17
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - bitel.billing.common.BGException: Ошибка изменения статуса агента
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - Error prolong drweb agent
bitel.billing.common.BGException: Ошибка изменения статуса агента
at ru.bitel.bgbilling.modules.drweb.server.bean.DrWebManager.prolongAgentOnAVD(DrWebManager.java:534)
at ru.bitel.bgbilling.modules.drweb.server.bean.DrWebManager.prolongAgent(DrWebManager.java:410)
at ru.bitel.bgbilling.modules.drweb.server.tasks.ProlongerAVDAgent.prolong(ProlongerAVDAgent.java:58)
at ru.bitel.bgbilling.modules.drweb.server.tasks.ProlongerAVDAgent.executeTask(ProlongerAVDAgent.java:34)
at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:63)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - errorCode = 17
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - bitel.billing.common.BGException: Ошибка изменения статуса агента
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - bitel.billing.common.BGException: Ошибка изменения статуса агента
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - errorCode = 17
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - bitel.billing.common.BGException: Ошибка изменения статуса агента
scheduler 10-08/08:00:06 ERROR [pool-2-thread-2] DrWebManager - Error prolong drweb agent
конфиг модуля :
Код:
drweb.api.url=http://192.168.121.134:9080/api/2.0/
#логин для доступа к серверу
drweb.api.user=admin
#пароль для доступа к серверу
drweb.api.pswd=xxxxxxxxxxxxxxxxxxxxx
#кодировка
drweb.api.encoding=UTF-8
#id расхода за Drweb
drweb.charge.id=27
# коментарий к расходу
drweb.charge.comment=За Dr.Web AV-Desk test;
#текст ошибки при нехватке баланса
drweb.error.balance.message=Недостаточно денег на счету test
#наличие льготного периода
graceperiod=yes
#количество полных месяцев льготного периода
graceperiod.count=10
#название пункта меню в web интерфейсе
web.menuItem1=АНТИВИРУС Доктор Веб - скачать
#максимальное кол-во на однин договор
drweb.agent.max.count=15
#текст ошибки при превышение максимального количества агентов
drweb.error.max.count.message=Вы превысили количество агентов
Таблицы drweb_contract_agent_8 , drweb_contract_agent_log_8 , drweb_tariffs_8 существуют, открываются в sql-редакторе, и их структура соотв. данным в dbinfo.bitel.ru
модуль drweb переставлял, даже делал предварительно bg_installer killhash 8 ( 8 - id этого модуля )
Не помогает...
Подскажите, куда рыть-то ?
------------------------------------------------------------------------------------------------
UPD:
мигрировал всю базу бжб5.1 на тестовый бжб 6.0, конфиг модуля drweb оставил прежним.
В бжб6.0 вкладки с агентами открылись!
Задумался...