BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Поиск по адресу в BGCRM из BGBilling?
СообщениеДобавлено: 16 май 2014, 13:57 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Как делать поиск по адресу (географическому) в BGCRM из BGBilling?
Вбиваю улицу - ничего не выдает. Вбиваю только номер дома, то выдает:
AJAX HTML error! URL: /user/plugin/bgbilling/proto/contract.do?action=searchContract&searchBy=address&billingId=bgb&title=&comment=&streetId=&houseId=&street=&house=11&flat=&id=


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск по адресу в BGCRM из BGBilling?
СообщениеДобавлено: 16 май 2014, 17:52 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
http://wiki.bitel.ru/index.php/%D0%A1%D ... _BGBilling
Вы выполнили выгрузку адресного справочника BGBilling в BGCRM? Этот скрипт лучше поставить на выполнение по крону, если вы пока правите адреса в биллинге.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 май 2014, 18:27 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Мы не делаем импорт контрагентов из BGBilling. Адреса в любом случае надо импортировать? Напрямую поиск в BGBilling из BGCRM не возможен?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 май 2014, 18:37 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 май 2014, 18:41 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
А почему не сделать поиск в базе BGBilling аналогично поиску по договору и комментариям?
Мне кажется это лишняя ненужная процедура. Плюс BGCRM именно в интеграции с BGBilling. А импорт всего и вся можно ведь делать по крону и в другие CRM.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 май 2014, 18:54 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Цитата:
А почему не сделать поиск в базе BGBilling аналогично поиску по договору и комментариям?

В BGCRM есть свой адресный справочник. Поиск именно договоров можно сделать в принципе по адресам из него, но проще использовать внутренний.
Цитата:
Мне кажется это лишняя ненужная процедура. Плюс BGCRM именно в интеграции с BGBilling. А импорт всего и вся можно ведь делать по крону и в другие CRM.

Сделано всё под режим, когда ведёт адресный справочник именно BGCRM а BGBilling один или несколько получают их обновления задачей планировщика.
Импорт в этом случае нужен только один раз. Но на первых порах если биллинг один проще настроить периодическую обратную выгрузку.
Адресный справочник нужен не только для поиска договоров. К адресам могут быть привязаны процессы, например.
Это более логично, чем привязка существовавшая в плагине CRM биллинга. Т.к. там после изменения адресного параметра биллинга (переехал абонент) меняются адреса старых задач, что неверно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 май 2014, 20:07 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
И все-так я не совсем понимаю. Вот смотрите, мы в форме поиска через Биллинг вбиваем либо номер договора либо фамилию в комментариях и находим нужный договор. Здесь же присутствует поле Адрес. Почему по этому полю осуществляется поиск в базе CRM не совсем понятно. Нужно всего-лишь найти договор с соответствующем адресом в биллинге. Вы же говорите, что поиск осуществляется во внутренней базе CRM. Ну найдем мы в базе CRM какой-то адрес, но он же не привязан в CRM к дговору.


Вложения:
CRM 2014-05-16 18-04-25.png
CRM 2014-05-16 18-04-25.png [ 12.56 КБ | Просмотров: 6012 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 май 2014, 20:27 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Цитата:
Ну найдем мы в базе CRM какой-то адрес, но он же не привязан в CRM к дговору.

По справочнику внутреннему идентичному биллинговскому находится код улицы, дома (внутриенний идентификатор). А потом идентификаторы их используются для поиска. Поиск идёт не по подстроке.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 июл 2014, 19:03 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Сделал импорт адресов. При попытке набора улицы после трех букв предлагает название улицы. Выбираешь, нажимаешь Enter - выдает -
AJAX HTML error! URL: /user/plugin/bgbilling/proto/contract.do?action=searchContract&searchBy=address&billingId=bgb&title=&comment=&streetId=2&houseId=235&street=%D0%A3%D1%81%D0%B8%D0%BD%D1%81%D0%BA+-+%D0%9D%D0%B5%D1%84%D1%82%D1%8F%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&house=17&flat=&id=

Что не так?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 июл 2014, 10:40 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
1) В server.log есть ошибки? Exception?
2) Версия биллинга какая?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 июл 2014, 18:57 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Администратор писал(а):
1) В server.log есть ошибки? Exception?
2) Версия биллинга какая?

1) нет. Но есть ошибка в bgcrm.log:
Код:
07-16/16:54:02 ERROR [http-bio-9088-exec-1622] [jsp] - Servlet.service() for servlet jsp threw exception
javax.el.PropertyNotFoundException: Property 'id' not found on type ru.bgcrm.model.param.address.AddressSearchedObject
        at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:237)
        at javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:214)
        at javax.el.BeanELResolver.property(BeanELResolver.java:325)
        at javax.el.BeanELResolver.getValue(BeanELResolver.java:85)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:67)
        at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
        at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
        at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:985)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fforEach_005f2(search_005fcontract_005fresult_jsp.java:1811)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fwhen_005f6(search_005fcontract_005fresult_jsp.java:1774)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fchoose_005f4(search_005fcontract_005fresult_jsp.java:1733)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspService(search_005fcontract_005fresult_jsp.java:131)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
        at org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
        at org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
        at org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
        at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
        at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
        at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.SetRequestParamsFilter.doFilter(SetRequestParamsFilter.java:42)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.AuthFilter.doFilter(AuthFilter.java:256)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:38)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)
07-16/16:54:02  WARN [http-bio-9088-exec-1622] AbstractExceptionHandler - Unhandled exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jspf/user/plugin/bgbilling/search_contract_result.jsp at line 47

44:
45:                             <c:forEach var="contract" items="${result}">
46:                                     <tr>
47:                                             <td>${contract.id}</td>
48:                                             <td><a href="#UNDEF" onclick="bgbilling_openContract( '${billingId}', '${contract.id}' ); return false;">${contract.title}</a></td>
49:                                     </tr>
50:                             </c:forEach>


Stacktrace:
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
        at org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
        at org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
        at org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
        at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
        at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
        at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.SetRequestParamsFilter.doFilter(SetRequestParamsFilter.java:42)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.AuthFilter.doFilter(AuthFilter.java:256)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:38)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)
Caused by: javax.el.PropertyNotFoundException: Property 'id' not found on type ru.bgcrm.model.param.address.AddressSearchedObject
        at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:237)
        at javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:214)
        at javax.el.BeanELResolver.property(BeanELResolver.java:325)
        at javax.el.BeanELResolver.getValue(BeanELResolver.java:85)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:67)
        at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
        at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
        at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:985)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fforEach_005f2(search_005fcontract_005fresult_jsp.java:1811)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fwhen_005f6(search_005fcontract_005fresult_jsp.java:1774)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fchoose_005f4(search_005fcontract_005fresult_jsp.java:1733)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspService(search_005fcontract_005fresult_jsp.java:131)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
        ... 46 more
07-16/16:54:02  WARN [http-bio-9088-exec-1622] ExceptionCatcher - Exception from exceptionCommand 'servlet-exception'
org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jspf/user/plugin/bgbilling/search_contract_result.jsp at line 47

44:
45:                             <c:forEach var="contract" items="${result}">
46:                                     <tr>
47:                                             <td>${contract.id}</td>
48:                                             <td><a href="#UNDEF" onclick="bgbilling_openContract( '${billingId}', '${contract.id}' ); return false;">${contract.title}</a></td>
49:                                     </tr>
50:                             </c:forEach>


Stacktrace:
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
        at org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
        at org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
        at org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
        at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
        at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
        at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.SetRequestParamsFilter.doFilter(SetRequestParamsFilter.java:42)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.AuthFilter.doFilter(AuthFilter.java:256)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:38)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)
Caused by: javax.el.PropertyNotFoundException: Property 'id' not found on type ru.bgcrm.model.param.address.AddressSearchedObject
        at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:237)
        at javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:214)
        at javax.el.BeanELResolver.property(BeanELResolver.java:325)
        at javax.el.BeanELResolver.getValue(BeanELResolver.java:85)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:67)
        at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
        at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
        at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:985)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fforEach_005f2(search_005fcontract_005fresult_jsp.java:1811)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fwhen_005f6(search_005fcontract_005fresult_jsp.java:1774)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fchoose_005f4(search_005fcontract_005fresult_jsp.java:1733)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspService(search_005fcontract_005fresult_jsp.java:131)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
        ... 46 more
07-16/16:54:02 ERROR [http-bio-9088-exec-1622] [action] - Servlet.service() for servlet [action] in context with path [] threw exception [org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jspf/user/plugin/bgbilling/search_contract_result.jsp at line 47

44:
45:                             <c:forEach var="contract" items="${result}">
46:                                     <tr>
47:                                             <td>${contract.id}</td>
48:                                             <td><a href="#UNDEF" onclick="bgbilling_openContract( '${billingId}', '${contract.id}' ); return false;">${contract.title}</a></td>
49:                                     </tr>
50:                             </c:forEach>


Stacktrace:] with root cause
javax.el.PropertyNotFoundException: Property 'id' not found on type ru.bgcrm.model.param.address.AddressSearchedObject
        at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:237)
        at javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:214)
        at javax.el.BeanELResolver.property(BeanELResolver.java:325)
        at javax.el.BeanELResolver.getValue(BeanELResolver.java:85)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:67)
        at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
        at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
        at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:985)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fforEach_005f2(search_005fcontract_005fresult_jsp.java:1811)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fwhen_005f6(search_005fcontract_005fresult_jsp.java:1774)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspx_meth_c_005fchoose_005f4(search_005fcontract_005fresult_jsp.java:1733)
        at org.apache.jsp.WEB_002dINF.jspf.user.plugin.bgbilling.search_005fcontract_005fresult_jsp._jspService(search_005fcontract_005fresult_jsp.java:131)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
        at org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
        at org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
        at org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
        at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
        at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
        at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.SetRequestParamsFilter.doFilter(SetRequestParamsFilter.java:42)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.AuthFilter.doFilter(AuthFilter.java:256)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:38)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)



2) Версия 5.2


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 июл 2014, 09:38 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
BGCRM последние обновления стоят? Я помню эту ошибку, но она была исправлена..


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 июл 2014, 11:25 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Да, действительно, последнее обновление исправило ошибку. Спасибо.


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

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


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

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


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

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