Здравствуйте.
В БГ есть функционал загрузки платежей из реестров. Там же есть возможность откатить реестр.
При откате несуществующего реестра в server.log и server.error.log сыпется ошибка:
Код:
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - java.lang.NullPointerException
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at bitel.billing.server.admin.integration.ActionRollBackRegister.doAction(ActionRollBackRegister.java:34)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at bitel.billing.server.Executer.doModule(Unknown Source)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at bitel.billing.server.Executer.doPost(Unknown Source)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at bitel.billing.server.Executer.doGet(Unknown Source)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
server 07-06/17:08:27 ERROR [http-8080-6] LoggingPrintStream - >at java.lang.Thread.run(Thread.java:619)
Добавьте, пожалуйста, проверку для этого случая.