forum.bitel.ru http://forum.bitel.ru/ |
|
Ошибка при просмотре наработки http://forum.bitel.ru/viewtopic.php?f=6&t=2654 |
Страница 1 из 1 |
Автор: | leon [ 29 июл 2009, 20:35 ] |
Заголовок сообщения: | Ошибка при просмотре наработки |
Обновления все сегодняшние 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - java.lang.NullPointerException 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at java.math.BigDecimal.matchScale(BigDecimal.java:3200) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at java.math.BigDecimal.add(BigDecimal.java:1007) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.voiceip.bean.VoiceIpReportUtils.addLoginsAmounts(VoiceIpReportUtils.java:77) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.call.ActionLoginsAmount.amounts(ActionLoginsAmount.java:46) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.call.ActionLoginsAmount.doAction(ActionLoginsAmount.java:19) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.Executer.doModule(Executer.java:776) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.Executer.doPost(Executer.java:210) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 07-29/18:29:45 ERROR [http-8080-1] LoggingPrintStream - at java.lang.Thread.run(Thread.java:619) |
Автор: | Администратор [ 31 июл 2009, 11:14 ] |
Заголовок сообщения: | |
Цитата: Обновления все сегодняшние
4.6 версия? Имеется в виду наработка по логинам? Просмотр в Web или через клиента? |
Автор: | leon [ 03 авг 2009, 17:52 ] |
Заголовок сообщения: | |
да версия 4.6, просмотр через клиента |
Автор: | stark [ 03 авг 2009, 18:11 ] |
Заголовок сообщения: | |
других ошибок нет ? у вас какая версия mysql ? сделайт такой запрос SELECT COUNT(id), SUM(session_cost), SUM(session_time), SUM(round_session_time) from log_session_mid_yearmm where lid in (xxx) AND DAYOFMONTH( session_start )>='2009-mm-dd' AND DAYOFMONTH( session_start )<='2009-mm-dd' заменить log_session_mid_yearmm , и '2009-mm-dd' в соотвестив с тем периодом , на который интересует отчет (когда происходит ошибка ) . |
Автор: | manowaretz [ 03 авг 2009, 18:55 ] |
Заголовок сообщения: | |
проблема здесь с самим запросом - согласно официальной документации во всех релизах мускула ( 3.23, 4, 4.1, 5.0, 5.1 и так далее) функция dayofmonth возвращает порядковый номер дня ( от 1 до 31) в месяце. если надо обрезать дату- время только до даты, необходимо использовать функцию date то- есть запрос должен иметь вид SELECT COUNT(id), SUM(session_cost), SUM(session_time), SUM(round_session_time) from log_session_7_200908 where lid in (1,2,3,4) AND date( session_start )>='2009-08-01' AND date( session_start )<='2009-08-31' если же использовать функцию dayofmonth, то запрос должен иметь вид SELECT COUNT(id), SUM(session_cost), SUM(session_time), SUM(round_session_time) from log_session_7_200908 where lid in (1,2,3,4) AND DAYOFMONTH( session_start )>=1 AND DAYOFMONTH( session_start )<=31 stark писал(а): SELECT COUNT(id), SUM(session_cost), SUM(session_time), SUM(round_session_time) from log_session_mid_yearmm
where lid in (xxx) AND DAYOFMONTH( session_start )>='2009-mm-dd' AND DAYOFMONTH( session_start )<='2009-mm-dd' . |
Автор: | manowaretz [ 03 авг 2009, 18:56 ] |
Заголовок сообщения: | |
версия мускула Server version: 5.0.70-log Gentoo Linux mysql-5.0.70-r1 |
Автор: | stark [ 03 авг 2009, 19:54 ] |
Заголовок сообщения: | |
2 manowaretz - нет проблема не в этом . Я непавильно напсил запрос . на само деле там цифры подствляются 1 до 31 ..Просто невнимательно посмотрел А проблема всего лишь в том, что если сессий нет, то падает . как исправим , напишем |
Автор: | leon [ 03 авг 2009, 20:04 ] |
Заголовок сообщения: | |
Сессии то есть, в вебе выводятся. |
Автор: | stark [ 03 авг 2009, 20:10 ] |
Заголовок сообщения: | |
leon писал(а): Сессии то есть, в вебе выводятся.
хорошо, тогда что выводит запрос? : SELECT COUNT(id), SUM(session_cost), SUM(session_time), SUM(round_session_time) from log_session_7_200908 where lid in (1,2,3,4) AND DAYOFMONTH( session_start )>=1 AND DAYOFMONTH( session_start )<=31 |
Автор: | leon [ 03 авг 2009, 20:18 ] |
Заголовок сообщения: | |
COUNT(id) SUM(session_cost) SUM(session_time) SUM(round_session_time) 27 105.91000 4734 5640 Посмотрел внимательнее - в вебе выводятся если есть наработка, если нет, то падает с такой же ошибкой (т.е. есть 5 логинов прошлый месяц выводятся все, за этот месяц - есть на первом и третьем, выводится только первый логин) |
Автор: | stark [ 04 авг 2009, 13:00 ] |
Заголовок сообщения: | |
исправлено, обновление выложено |
Автор: | leon [ 04 авг 2009, 13:15 ] |
Заголовок сообщения: | |
Работает и в вебе и в клиенте |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |