Uploaded image for project: 'Jasper Reports'
  1. Jasper Reports
  2. JRPT-1

Jasper Module - Error compiling report design

    XMLWordPrintable

Details

    Description

      In Jasper Module 1.4.10 and 1.4.11 reports that compiled previously and new simple reports fail to compile. In the web browser the following error message is given...

      Report not saved : Could not compile report: Error compiling report design.
      

      The catalina.out log reports the following...

      INFO - FrameworkServlet.initServletBean(250) |2009-08-19 07:51:52,670| FrameworkServlet 'openmrs': initialization completed in 357 ms
      INFO - ModuleListController.formBackingObject(214) |2009-08-19 07:51:52,712| Returning 4 modules
      java.lang.ArrayIndexOutOfBoundsException: -1
              at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:8493)
              at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:8656)
              at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:8621)
              at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:7420)
              at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:289)
              at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:315)
              at net.sf.jasperreports.engine.design.JRJdtCompiler.compileUnits(JRJdtCompiler.java:463)
              at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190)
              at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:105)
              at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:127)
              at org.openmrs.module.jasperreport.JasperUtil.compileReport(JasperUtil.java:115)
              at org.openmrs.module.jasperreport.JasperUtil.rebuildJRXML(JasperUtil.java:102)
              at org.openmrs.module.jasperreport.JasperUtil.compileReportFiles(JasperUtil.java:260)
              at org.openmrs.module.jasperreport.ReportDeployer.uploadReport(ReportDeployer.java:81)
              at org.openmrs.module.jasperreport.web.controller.ReportFormController.onSubmit(ReportFormController.java:146)
              at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
              at org.openmrs.module.jasperreport.web.controller.ReportFormController.processFormSubmission(ReportFormController.java:104)
              at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
              at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
              at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
              at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
              at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
              at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
              at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.openmrs.web.OpenmrsFilter.doFilter(OpenmrsFilter.java:123)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
              at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
              at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:574)
              at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1527)
              at java.lang.Thread.run(Thread.java:619)
      ERROR - JasperUtil.compileReport(118) |2009-08-19 07:53:18,536| Error compiling JasperReport
      net.sf.jasperreports.engine.JRException: Error compiling report design.
              at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:231)
              at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:105)
              at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:127)
              at org.openmrs.module.jasperreport.JasperUtil.compileReport(JasperUtil.java:115)
              at org.openmrs.module.jasperreport.JasperUtil.rebuildJRXML(JasperUtil.java:102)
              at org.openmrs.module.jasperreport.JasperUtil.compileReportFiles(JasperUtil.java:260)
              at org.openmrs.module.jasperreport.ReportDeployer.uploadReport(ReportDeployer.java:81)
              at org.openmrs.module.jasperreport.web.controller.ReportFormController.onSubmit(ReportFormController.java:146)
              at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
              at org.openmrs.module.jasperreport.web.controller.ReportFormController.processFormSubmission(ReportFormController.java:104)
              at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
              at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
              at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
              at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
              at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
              at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
              at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.openmrs.web.OpenmrsFilter.doFilter(OpenmrsFilter.java:123)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
              at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
              at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:574)
              at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1527)
              at java.lang.Thread.run(Thread.java:619)
      Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
              at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:8493)
              at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:8656)
              at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:8621)
              at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:7420)
              at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:289)
              at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:315)
              at net.sf.jasperreports.engine.design.JRJdtCompiler.compileUnits(JRJdtCompiler.java:463)
              at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190)
              ... 41 more
      ERROR - ReportFormController.onSubmit(159) |2009-08-19 07:53:18,538| Error while saving report 42
      org.openmrs.module.ModuleException: Could not compile report:
      Error compiling report design.
              at org.openmrs.module.jasperreport.JasperUtil.compileReport(JasperUtil.java:119)
              at org.openmrs.module.jasperreport.JasperUtil.rebuildJRXML(JasperUtil.java:102)
              at org.openmrs.module.jasperreport.JasperUtil.compileReportFiles(JasperUtil.java:260)
              at org.openmrs.module.jasperreport.ReportDeployer.uploadReport(ReportDeployer.java:81)
              at org.openmrs.module.jasperreport.web.controller.ReportFormController.onSubmit(ReportFormController.java:146)
              at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
              at org.openmrs.module.jasperreport.web.controller.ReportFormController.processFormSubmission(ReportFormController.java:104)
              at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
              at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
              at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
              at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
              at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
              at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
              at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.openmrs.web.OpenmrsFilter.doFilter(OpenmrsFilter.java:123)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
              at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
              at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:574)
              at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1527)
              at java.lang.Thread.run(Thread.java:619)
      Caused by: net.sf.jasperreports.engine.JRException: Error compiling report design.
              at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:231)
              at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:105)
              at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:127)
              at org.openmrs.module.jasperreport.JasperUtil.compileReport(JasperUtil.java:115)
              ... 38 more
      Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
              at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:8493)
              at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:8656)
              at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:8621)
              at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:7420)
              at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:289)
              at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:315)
              at net.sf.jasperreports.engine.design.JRJdtCompiler.compileUnits(JRJdtCompiler.java:463)
              at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190)
              ... 41 more
      

      This happens both on my production server and on my test server. This happens with OpenMRS Version: 1.4.4.00 Build 9364 and Version: 1.4.4.00 Build 9832.

      Gliffy Diagrams

        Attachments

          Activity

            People

              Unassigned Unassigned
              arbaughj James Arbaugh
              Votes:
              2 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: