Вообще разобрался я что к чему.
Если у алиаса или логина не было сессий или хотя-бы у одного из алиасов в списке их не было , вываливается ошибка.
Поглядев на код VoiceIPReportUtils, обнаружил следующее:
List sums = getSessionsColSumTime(Utils.stringToIntegerList(String.valueOf(login.getId())), per, filter);
int col = ((Integer)sums.get(0)).intValue();
Так вот, если getSessionsColSumTime вернет не заполненный масив, вываливается :
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - java.lang.NullPointerException
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at java.math.BigDecimal.add(BigDecimal.java:1064)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.voiceip.bean.VoiceIpReportUtils.addLogins
Amounts(VoiceIpReportUtils.java:77)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.call.ActionLoginsAmount.amounts(ActionLog
insAmount.java:46)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.call.ActionLoginsAmount.doAction(ActionLo
ginsAmount.java:19)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.Executer.doModule(Executer.java:740)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.Executer.doPost(Executer.java:190)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
er(ApplicationFilterChain.java:290)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
cationFilterChain.java:206)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilt
er(SetCharacterEncodingFilter.java:37)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
er(ApplicationFilterChain.java:235)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
cationFilterChain.java:206)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
rapperValve.java:233)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardC
ontextValve.java:191)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValv
e.java:568)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHost
Valve.java:128)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
Valve.java:102)
server 07-01/12:12:42 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
gineValve.java:109)
Думается , надо поправить.Неудобно это, хотя на рассчеты не влияет.
Надеюсь не ошибся.
Спасибо.
|