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

Создание собственного отчета
http://forum.bitel.ru/viewtopic.php?f=12&t=3990
Страница 1 из 1

Автор:  Phricker [ 06 май 2010, 13:48 ]
Заголовок сообщения:  Создание собственного отчета

Добрый день.
Пробую создать отчет по руководству описанному тут.
Создаю файл kernel_myreport.rep.xml в директории reports, в котором содержатся данные
Код:
<?xml version="1.0" encoding="UTF-8"?>
<report title="Мой отчёт">
  <month name="month" title="Месяц"/>
  <combo name="combo" title="ComboBox" textBefore="textBefore" textAfter="textAfter">
    <item id="0" title="-"/>
    <item id="1" title="Value 1"/>
  </combo>
  <textField name="textField" title="TextField" textBefore="textBefore" textAfter="textAfter"/>
  <contracts name="contracts"/>
  <date name="date"/>
  <hours name1="hours1" name2="hours2"/>
  <monthAndDays name1="monthAndDays1" name2="monthAndDays2" title="Месяц и дни"/>
  <period name1="period1" name2="period2"/>
  <contractGroups name="contractGroups" title="Группы договоров"/>
  <services name="services" title="Услуги"/>
  <paymentTypes name="paymentTypes" title="Типы платежей"/>
  <chargeTypes name="chargeTypes" title="Типы расходов"/>
  <tariffs name="tariffs" title="Тарифы"/>
  <registerCategories name="registerCategories" title="CRM - категории проблем"/>
  <registerExecutors name="registerExecutors" title="CRM - исполнители"/>
  <registerGroups name="registerGroups" title="CRM - группы решения"/>
  <users name="users" title="Пользователи"/>
  <nases name="nases" title="NASы"/>
  <dealers name="dealers" title="Дилеры"/>
</report>

Перезапускаю службу. Захожу в модуль Отчеты и не вижу моего отчета, но наблюдаю следующее
Код:
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream - org.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 sequence.
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.common.CommonUtils.parseDoc(CommonUtils.java:654)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.reports.action.ActionGetReports.addReport(ActionGetReports.java:79)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.reports.action.ActionGetReports.addReport(ActionGetReports.java:73)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.reports.action.ActionGetReports.doAction(ActionGetReports.java:48)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.Executer.doModule(Unknown Source)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.Executer.doPost(Unknown Source)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at java.lang.Thread.run(Unknown Source)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream - java.lang.NullPointerException
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.reports.action.ActionGetReports.addReport(ActionGetReports.java:80)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.reports.action.ActionGetReports.addReport(ActionGetReports.java:73)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.reports.action.ActionGetReports.doAction(ActionGetReports.java:48)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.Executer.doModule(Unknown Source)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.Executer.doPost(Unknown Source)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
server 05-06/11:44:40 ERROR [http-8080-1] LoggingPrintStream -    at java.lang.Thread.run(Unknown Source)

в server.error.log

Что я сделал не так?

Автор:  Администратор [ 06 май 2010, 18:30 ]
Заголовок сообщения:  Re: Создание собственного отчета

Вероятнее всего вы сохранили файл не в кодировке UTF-8, а в какой-то однобайтовой.

Автор:  Phricker [ 06 май 2010, 18:35 ]
Заголовок сообщения:  Re: Создание собственного отчета

Большое спасибо!
Да, действительно, при сохранении файла не обратил внимания на кодировку. Косяк мой :oops:

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