Error: | |||
---|---|---|---|
org.apache.velocity.exception.MethodInvocationException: Invocation of method ‘getValueAsString’ in class org.openmrs.module.reportingcompatibility.reporting.export.DataExportFunctions threw exception java.lang.NullPointerException at org.openmrs.module.reportingcompatibility.reporting.export.DataExportUtil[line 4, column 236] | |||
Stacktrace: | |||
org.apache.velocity.exception.MethodInvocationException: Invocation of method ‘getValueAsString’ in class org.openmrs.module.reportingcompatibility.reporting.export.DataExportFunctions threw exception java.lang.NullPointerException at org.openmrs.module.reportingcompatibility.reporting.export.DataExportUtil[line 4, column 236] | |||
at org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:337) | |||
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:284) | |||
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:252) | |||
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:332) | |||
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72) | |||
at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:366) | |||
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175) | |||
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72) | |||
at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:366) | |||
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175) | |||
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336) | |||
at org.apache.velocity.runtime.RuntimeInstance.render(RuntimeInstance.java:1277) | |||
at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1216) | |||
at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1165) | |||
at org.apache.velocity.app.VelocityEngine.evaluate(VelocityEngine.java:219) | |||
at org.openmrs.module.reportingcompatibility.reporting.export.DataExportUtil.generateExport(DataExportUtil.java:211) | |||
at org.openmrs.module.reportingcompatibility.reporting.export.DataExportUtil.generateExport(DataExportUtil.java:121) | |||
at org.openmrs.web.controller.report.export.DataExportListController.onSubmit(DataExportListController.java:122) | |||
at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:287) | |||
at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:276) | |||
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:146) | |||
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50) | |||
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943) | |||
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877) | |||
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966) | |||
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:868) | |||
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) | |||
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842) | |||
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) | |||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) | |||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) | |||
at org.openmrs.module.web.filter.ForcePasswordChangeFilter.doFilter(ForcePasswordChangeFilter.java:60) | |||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) | |||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) | |||
at org.openmrs.module.web.filter.RedirectAfterLoginFilter.doFilter(RedirectAfterLoginFilter.java:64) | |||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) | |||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) | |||
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) | |||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) | |||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) | |||
at org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:73) | |||
at org.openmrs.module.xforms.web.XformsFilter.doFilter(XformsFilter.java:69) | |||
at org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:71) | |||
at org.openmrs.module.referenceapplication.filter.RequireLoginLocationFilter.doFilter(RequireLoginLocationFilter.java:93) | |||
at org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:71) | |||
at org.openmrs.module.web.filter.ModuleFilter.doFilter(ModuleFilter.java:57) | |||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) | |||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) | |||
at org.openmrs.web.filter.OpenmrsFilter.doFilterInternal(OpenmrsFilter.java:109) | |||
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) | |||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) | |||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) | |||
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150) | |||
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) | |||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) | |||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) | |||
at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:107) | |||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) | |||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) | |||
at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:107) | |||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) | |||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) | |||
at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:107) | |||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) | |||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) | |||
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) | |||
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) | |||
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) | |||
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) | |||
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) | |||
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) | |||
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) | |||
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) | |||
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) | |||
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) | |||
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) | |||
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436) | |||
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078) | |||
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) | |||
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) | |||
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) | |||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) | |||
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) | |||
at java.lang.Thread.run(Unknown Source) | |||
Caused by: java.lang.NullPointerException | |||
at org.openmrs.module.reportingcompatibility.reporting.export.DataExportFunctions.getValueAsString(DataExportFunctions.java:1250) | |||
at sun.reflect.GeneratedMethodAccessor1834.invoke(Unknown Source) | |||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |||
at java.lang.reflect.Method.invoke(Unknown Source) | |||
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:389) | |||
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:378) | |||
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:270) | |||
… 82 more |
Please describe the scenario how this is happening such that we might be able to understand the issue in detail
Actually the HTS form does not save completely in the 3.4.0 test version. I tried several times but on the first attempt, it gave the error message of " contact your system administrator" however on the second and rest of the attempts, there was message